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 "Myrna van Lunteren (JIRA)" <de...@db.apache.org> on 2006/04/25 19:15:07 UTC

[jira] Reopened: (DERBY-903) Remove use of String(byte[]) and String(byte[], int, int) constructors in testing leading to non-portable behaviour

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


reopening for making a 10.1 version - with 10.1 tests streamingColumn and blobclob4BLOB  fails with 10.1 on zOS because of this usage. 
Note that resultset and coalesceTests are ok, and blobclob4BLOB needs further work apart from back porting this change (see DERBY-575).



> 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.1.2.3
>     Reporter: Daniel John Debrunner
>     Assignee: Myrna van Lunteren
>      Fix For: 10.1.3.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