You are viewing a plain text version of this content. The canonical link for it is here.
Posted to derby-dev@db.apache.org by "Kristian Waagan (JIRA)" <ji...@apache.org> on 2008/10/03 11:02:44 UTC

[jira] Updated: (DERBY-3871) EmbedBlob.setBytes returns incorrect insertion count

     [ https://issues.apache.org/jira/browse/DERBY-3871?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Kristian Waagan updated DERBY-3871:
-----------------------------------

    Attachment: derby-3871-1a_insertion_count.diff

Patch 1a contains a fix and the tests (from the previously attached repro/test).

* EmbedBlob
  JavaDoc fixes for setBytes methods.
  Fixed problem by ignoring return value from control.write().
  The write operation always writes the requested number of bytes, if not it fails (IndexOutOfBoundsException).

* LOBStreamControl
  JavaDoc fixes for write(byte[], int, int, long)

* jdbc4/BlobTest
  Added three tests.

Running full regression tests.
Patch ready for review.

> EmbedBlob.setBytes returns incorrect insertion count
> ----------------------------------------------------
>
>                 Key: DERBY-3871
>                 URL: https://issues.apache.org/jira/browse/DERBY-3871
>             Project: Derby
>          Issue Type: Bug
>          Components: JDBC
>    Affects Versions: 10.5.0.0
>            Reporter: Kristian Waagan
>            Assignee: Kristian Waagan
>         Attachments: BlobSetBytesTestRepro.diff, derby-3871-1a_insertion_count.diff
>
>
> EmbedBlob.setBytes returns invalid insertion counts. According to the JavaDoc, it should return the number of bytes inserted. The current implementation seems to return the position in the Blob after the bytes have been written.

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