[ http://issues.apache.org/jira/browse/DERBY-903?page=all ]

Myrna van Lunteren updated DERBY-903:
-------------------------------------

    Attachment: DERBY-903_followup1_2006_02_16.stat
                DERBY-903_followup1_2006_02_16.diff

attaching follow up patch DERBY-903_2006_02_16.diff & .stat which modify test 
resultset.java and coalesceTests.java to only print out a descriptive message 
if error 22005 is seen (currently not the case in either test). Also removed no 
longer needed UnsupportedEncodingException from dumpRS() in coalesceTests.

tested only these two tests (in normally running framework configuration, with 
jdk14 & jdk15) and (using DERBY-683 test patch) with 
derbyTesting.encoding=UTF-16 with jdk15.

> Remove use of String(byte[]) and String(byte[], int, int) constructors in 
> testing leading to non-portable behaviour
> -------------------------------------------------------------------------------------------------------------------
>
>          Key: DERBY-903
>          URL: http://issues.apache.org/jira/browse/DERBY-903
>      Project: Derby
>         Type: Bug
>   Components: Test
>     Versions: 10.2.0.0
>     Reporter: Daniel John Debrunner
>     Assignee: Myrna van Lunteren
>      Fix For: 10.2.0.0
>  Attachments: DERBY-903_021306.diff, DERBY-903_021306.stat, 
> DERBY-903_followup1_2006_02_16.diff, DERBY-903_followup1_2006_02_16.stat
>
> These constructors use the Java default platform encoding to convert the 
> bytes to a String, this typically leads to bugs on platforms with different 
> encodings.
> Replace with code using fixed conversion, or alternative mechanisms. 
> If the call is required its use should be commented as to why it is required.
> org.apache.derbyTesting.functionTests.tests.jdbcapi.blobclob4BLOB
> org.apache.derbyTesting.functionTests.tests.jdbcapi.resultset
> org.apache.derbyTesting.functionTests.tests.lang.coalesceTests
> org.apache.derbyTesting.functionTests.tests.store.streamingColumn
> I generated this list using the Java search in eclipse for references to the 
> constructors
> String(byte[])
> String(byte[],int,int) (no occurrences in java/testing)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to