You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@turbine.apache.org by Mitch Christensen <mi...@informatixinc.com> on 2002/11/21 17:13:37 UTC

1.5.3 Bug in Value.java that limits storage of binary data

Hello,

In working with Turbine 2.2b3, which uses Torque, which uses Village 1.5.3.
I discovered a bug wherein data saved via Tur bineUser.setPerm() throws an
exception for data sizes greater than 4,000 bytes.  It turns out that this
is a constraint in the Oracle JDBC driver (I'm not sure if this applies to
other drivers or not).  Since Village was using get/setBytes() for binary
data the JDBC driver limits this to 4,000 bytes.  The solution is to use
streaming data per the attached OTN article.

I've made the necessary changes to Value.java (attached). There is probably
a more formal way of submitting bugs/patches, but I don't have time right
now.  I've made this change locally, and everythings seems to work fine.
This change should be moved into the Village code base in some form.

-Mitch


 
http://otn.oracle.com/docs/products/oracle8i/doc_library/817_doc/java.817/a8
3724/basic4.htm