Issue Details (XML | Word | Printable)

Key: DERBY-2456
Type: Bug Bug
Status: Closed Closed
Resolution: Fixed
Priority: Minor Minor
Assignee: Suresh Thalamati
Reporter: A B
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
Derby

File stream is left open when an exception occurs while setting up a character stream for data export.

Created: 15/Mar/07 06:57 PM   Updated: 22/Mar/07 08:36 PM
Return to search
Component/s: Tools
Affects Version/s: 10.3.1.4
Fix Version/s: 10.3.1.4

Time Tracking:
Not Specified

Resolution Date: 22/Mar/07 08:36 PM


 Description  « Hide
The JUnit test tools/ImportExportTest.java has been failing since it was first contributed with the following error:

ImportExportTest:embeddedjunit.framework.AssertionFailedError: extinout\T1.dat
at org.apache.derbyTesting.junit.DropDatabaseSetup.removeDir(DropDatabaseSetup.java:102)
at org.apache.derbyTesting.junit.DropDatabaseSetup.access$000(DropDatabaseSetup.java:38)
at org.apache.derbyTesting.junit.DropDatabaseSetup$1.run(DropDatabaseSetup.java:77)
at java.security.AccessController.doPrivileged1(Native Method)
at java.security.AccessController.doPrivileged(AccessController.java:287)
at org.apache.derbyTesting.junit.DropDatabaseSetup.removeDirectory(DropDatabaseSetup.java:74)
at org.apache.derbyTesting.junit.SupportFilesSetup.tearDown(SupportFilesSetup.java:107)
at junit.extensions.TestSetup$1.protect(TestSetup.java:20)
at junit.extensions.TestSetup.run(TestSetup.java:23)
at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
at junit.extensions.TestSetup.run(TestSetup.java:23)

Also fails with the client, as well.

Per the comment posted by Suresh to DERBY-2295, it looks like the cause of this failure is that the "openFile()" method of java/engine/org/apache/derby/impl/load/ExportWriteData.java does not close the file stream in cases where an invalid encoding is specified.

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Suresh Thalamati added a comment - 16/Mar/07 12:39 AM
temporarily disabled the test case that I think is causing ImportExportTest.java fail due to this bug , on revision 518816.

Suresh Thalamati added a comment - 21/Mar/07 12:43 AM
Committed fix for this bug to trunk on revision 520684

A B added a comment - 22/Mar/07 08:36 PM
Than you for addressing this so quickly, Suresh! I'm resolving and closing the issue after confirming that the re-enabled JUnit fixture is now running without problems.

If I'm closing this prematurely, feel free to re-open it--but since it looks like you've solved the problem I was seeing, I think its safe to close this one out?

Thanks again!