Return-Path: Delivered-To: apmail-db-derby-dev-archive@www.apache.org Received: (qmail 79642 invoked from network); 4 Apr 2006 12:09:09 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 4 Apr 2006 12:09:09 -0000 Received: (qmail 59085 invoked by uid 500); 4 Apr 2006 12:09:08 -0000 Delivered-To: apmail-db-derby-dev-archive@db.apache.org Received: (qmail 59051 invoked by uid 500); 4 Apr 2006 12:09:07 -0000 Mailing-List: contact derby-dev-help@db.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: Delivered-To: mailing list derby-dev@db.apache.org Received: (qmail 59042 invoked by uid 99); 4 Apr 2006 12:09:07 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 04 Apr 2006 05:09:07 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received: from [192.87.106.226] (HELO ajax.apache.org) (192.87.106.226) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 04 Apr 2006 05:09:07 -0700 Received: from ajax (localhost.localdomain [127.0.0.1]) by ajax.apache.org (Postfix) with ESMTP id 2E4A06ACAC for ; Tue, 4 Apr 2006 13:08:46 +0100 (BST) Message-ID: <1050316075.1144152526187.JavaMail.jira@ajax> Date: Tue, 4 Apr 2006 13:08:46 +0100 (BST) From: "Andreas Korneliussen (JIRA)" To: derby-dev@db.apache.org Subject: [jira] Commented: (DERBY-1177) updateObject with null as argument causes network driver to fail with NullPointerException In-Reply-To: <2037247827.1144074348771.JavaMail.jira@ajax> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N [ http://issues.apache.org/jira/browse/DERBY-1177?page=comments#action_12373080 ] Andreas Korneliussen commented on DERBY-1177: --------------------------------------------- I intend to make a patch which fixes this issue. The patch will make the network and embedded driver behave identical when ResultSet.updateObject(..) is called with a null value: it will be handled as if updateNull(..) was called, and the updated value will be SQL null. This is also somewhat symmetrical to getObject(..) which returns null if the value in the database is SQL null. If the value cannot be set to null, i.e due to constraints, an error should be given in updateRow() (this is also the case in EmbedResultSet). > 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: 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