[ http://issues.apache.org/jira/browse/DERBY-877?page=comments#action_12364537 ]
Bryan Pendleton commented on DERBY-877: --------------------------------------- Your change looks reasonable to me. I was able to reproduce the problem using your script, using Sun JDK 1.5 on Windows XP. I applied your patch to my code, and I was able to confirm that the problem went away and the StringOutOfBounds exceptions no longer occur. I'm no expert on encodings, but I can confirm that your repro program works for me and your patch corrects the problem for me. > zOS - with DerbyClient getDate(#) fails with IllegalArgumentException - > unsupported date format - resultset.java > ---------------------------------------------------------------------------------------------------------------- > > Key: DERBY-877 > URL: http://issues.apache.org/jira/browse/DERBY-877 > Project: Derby > Type: Bug > Components: Network Client > Versions: 10.1.1.0 > Environment: OS/390 with classic (IBM) jvm142 > Reporter: Myrna van Lunteren > Assignee: Kathey Marsden > Attachments: TestEnc.java, derby-877.diff > > The test lang/resultset.java fails with DerbyNetClient on zOS > because ResultSet.getDate(#) fails with an > java.lang.IllegalArgumentException - unsupported date format. > This is the stack trace with 10.2 debug version (but it fails > with 10.1 also): > ------------------ > .... > getBytes(dt) got exception > Data Conversion SQLException > FAIL -- unexpected exception: > java.lang.IllegalArgumentException: Unsupported date format! > java.lang.IllegalArgumentException: Unsupported date format! > at > org.apache.derby.client.am.DateTime.dateBytesToDate(DateTime.java:63) > at > org.apache.derby.client.am.Cursor.getDATE(Cursor.java:400) > at > org.apache.derby.client.am.Cursor.getDate(Cursor.java:712) > at > org.apache.derby.client.am.ResultSet.getDate(ResultSet.java:687) > at > org.apache.derbyTesting.functionTests.tests.jdbcapi.resultset.main(Unknown > Source) > ------------------ > Note: does not fail with jcc. > Also, test lang/updatableResultSet.java failed with e.g.: > - instead of 'Got expected exception : Illegal Conversion' : > 'Got expected exception : Unsupported date format!' . > - instead of 'Got expected exception : Illegal Conversion' : > 'Got expected exception : nanos > 99999999999 or < 0' . -- 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
