getSQLException() method in client.am.SqlException does not correctly chain 
exceptions
--------------------------------------------------------------------------------------

         Key: DERBY-922
         URL: http://issues.apache.org/jira/browse/DERBY-922
     Project: Derby
        Type: Bug
    Reporter: David Van Couvering


This was detected by Knut Anders.  From his email:

I think
 
     if (JVMInfo.JDK_ID >= JVMInfo.J2SE_14 )
     {
         sqle.initCause(getCause());
     }
 
 should have been
 
     if (JVMInfo.JDK_ID >= JVMInfo.J2SE_14 )
     {
         sqle.initCause(this);
     }
 
 It is the SqlException that is the cause of the SQLException. The
 cause of an SqlException is often null, and if we pass the null value
 to SQLException.initCause(), we lose all of the driver internal stack
 trace, and it makes debugging very difficult. All we get in the stack
 trace is SqlException.getSQLException(), the top-level JDBC method and
 the application stack.

-- 
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