[ http://issues.apache.org/jira/browse/DERBY-1177?page=all ]
Andreas Korneliussen updated DERBY-1177: ---------------------------------------- Attachment: DERBY-1177.diff DERBY-1177.stat Attaching the fix. In addition, a new junit test is added which tests the semantics of updateXXX + updateRow on different SQL columns, and the master files are updated for updatableResultSet test. I have run derbyall with the fix (without master file change), and it only failed in updatableResultSet. After fixing the master file, I have successfully run that test with embedded and DerbyNetClient framework. Starting derbyall again now, and will attach the report once completed tomorrow. Note:updatableResultSet test fails with JDK 1.3 and JDK 1.6, with and without this patch, probably due to outdated master files. > updateObject with null as argument causes network driver to fail with > NullPointerException > ------------------------------------------------------------------------------------------ > > Key: DERBY-1177 > URL: http://issues.apache.org/jira/browse/DERBY-1177 > Project: Derby > Type: Bug > Components: Network Client > Versions: 10.2.0.0 > Reporter: Andreas Korneliussen > Assignee: Andreas Korneliussen > Priority: Minor > Attachments: DERBY-1177.diff, DERBY-1177.stat, UpdateXXXTest.java > > Calling ResultSet.updateObject(column, object) causes the network driver to > give NullPointerException if the object parameter is null. > Stack trace from test: > Test output: > ........E. > Time: 7.597 > There was 1 error: > 1) > testUpdateObjectWithNull(org.apache.derbyTesting.functionTests.tests.jdbcapi.UpdateXXXTest)java.lang.NullPointerException > at > org.apache.derby.client.am.CrossConverters.setObject(CrossConverters.java:845) > at > org.apache.derby.client.am.ResultSet.updateObject(ResultSet.java:3073) > at > org.apache.derbyTesting.functionTests.tests.jdbcapi.UpdateXXXTest.testUpdateObjectWithNull(UpdateXXXTest.java:215) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > Will attach the test. > To run: > java -Dframework=DerbyNetClient > org.apache.derbyTesting.functionTests.harness.RunTest > jdbcapi/UpdateXXXTest.junit > The test does not fail with the embedded framework. -- 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