db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kathey Marsden (JIRA)" <j...@apache.org>
Subject [jira] Created: (DERBY-2992) getBinaryStream returns incorrect result (truncated value) if underlying blob is deleted
Date Fri, 03 Aug 2007 14:49:52 GMT
getBinaryStream returns incorrect result (truncated value) if underlying blob is deleted
----------------------------------------------------------------------------------------

                 Key: DERBY-2992
                 URL: https://issues.apache.org/jira/browse/DERBY-2992
             Project: Derby
          Issue Type: Bug
          Components: JDBC
    Affects Versions: 10.2.2.0, 10.3.1.4, 10.4.0.0
            Reporter: Kathey Marsden
         Attachments: TruncatedBlob.java

If getBinaryStream is reading a value (READ_UNCOMMITTED) and the row is deleted by another
connection, a truncated value will be returned without error. I believe instead either the
whole value or an IOException should occur.

With 10.2 and higher with the repro attahed we get:
> java TruncatedBlob
Embedded:
Read 32669 bytes
0 rows in BLOBCLOB

With 10.1
Embedded:
Read 40000 bytes (OK)
0 rows in BLOBCLOB 

Note network server returns the full value for both 10.1 and 10.2 but gives a lock timeout
for 10.2+.  I will file a separate issue for that.


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message