I didn't report a JIRA as I didn't know what the expected behavior
was.

Kristian Waagan wrote:
Mike Matrigali skrev:

Is the printing of nested exceptions a problem with my junit test runner, our junit test, or something else.


Hi Mike,

Haven't checked this out, but I believe Derby is still using some "custom"/pre-1.4 error chaining. I have observed that sometimes the real error is not printed in the stack trace, even when I iterate through the whole chain available using the standard mechanism (outside of JUnit). However, the real error (usually?) shows up in derby.log.

If I am using junit.swingui.TestRunner or junit.textui.TestRunner
and if there is no problem with the error chaining should I expect these
tools to print the chained exception?


The test I have been working on lately (EncryptionKeyTest) seems to suffer from this issue, so I'll have a look at it over the weekend to confirm if what I just described is actually the case or not.

Are there some Jiras on this issue as well?

I didn't report a JIRA as I didn't know what the expected behavior
was.  The specific instance I saw was DERBY-2613, but I have checked
in a fix for the actual problem, so to reproduce using that one you
will have to get your client to before change 535466.

In that case the error was a database startup error:

XJ040.C=Failed to start database ''{0}'', see the next exception for details.

The code that packages up that exception is in the following routine - is that "custom" chaining?:
opensource/java/engine/org/apache/derby/impl/jdbc/EmbedConnection.java!bootDatabase()





Reply via email to