[
https://issues.apache.org/jira/browse/DERBY-2694?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Anurag Shekhar updated DERBY-2694:
----------------------------------
Attachment: TestProc_TruncateRep.java
TestProc_TruncateRep is similar to TestProc except that it prints the string
size from function and also the length of string received by the client. I am
getting the size 10900 in client and 20000 on the server console.
> org.apache.derby.impl.drda.DDMWriter uses wrong algorithm to avoid spliting
> varchar in the middle of a multibyte char.
> ----------------------------------------------------------------------------------------------------------------------
>
> Key: DERBY-2694
> URL: https://issues.apache.org/jira/browse/DERBY-2694
> Project: Derby
> Issue Type: Bug
> Components: Network Server
> Environment: all
> Reporter: Anurag Shekhar
> Assigned To: Anurag Shekhar
> Attachments: TestProc.java, TestProc_TruncateRep.java
>
>
> org.apache.derby.impl.drda.DDMWriter uses wrong algorithm to avoid splitting
> varchar in the middle of a multibyte char.
> When DMWriter finds that it has to split a varchar while sending it to client
> it checks if the last byte is a part of a multibyte char and in case it is it
> tries to find the last byte of previous char and sends only till that byte
> leaving rest of it for the next send.
> The code it uses is having a bug so it fails when the last byte its checking
> for is the third byte of a char of 3 byte length.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.