[ http://issues.apache.org/jira/browse/DERBY-1117?page=all ]
     
David Van Couvering resolved DERBY-1117:
----------------------------------------

    Resolution: Fixed

Submitted, revision 386710.  Includes a new test that verifies chaining works 
correctly, both with getCause() and getNextException().  The rule is 
SQLExceptions get added to getNextException(), other exceptions are added to as 
the initial cause.  The test failed prior to fix, passes now.  Added this test 
to the derbynetclientmats suite.

I used the junit framework, works nicely, I was able to whip up a test very 
quickly!

> SQLException can lose  stacktrace in some cases.
> ------------------------------------------------
>
>          Key: DERBY-1117
>          URL: http://issues.apache.org/jira/browse/DERBY-1117
>      Project: Derby
>         Type: Bug
>   Components: Network Client
>     Versions: 10.2.0.0
>     Reporter: Sunitha Kambhampati
>     Assignee: David Van Couvering
>     Priority: Minor
>      Fix For: 10.2.0.0

>
> cause is being lost in the following constructor in SqlException
>    public SqlException(LogWriter logwriter,
>        MessageId msgid, Object[] args, Throwable cause)
>    {
>        this(
>            logwriter,
>            msgutil_.getCompleteMessage(
>                msgid.msgid,
>                args),
>            ExceptionUtil.getSQLStateFromIdentifier(msgid.msgid),
>            ExceptionUtil.getSeverityFromIdentifier(msgid.msgid));
>    }
> maybe we should add setThrowable(cause) so we dont lose track of it.  

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