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

                 Key: DERBY-2456
                 URL: https://issues.apache.org/jira/browse/DERBY-2456
             Project: Derby
          Issue Type: Bug
          Components: Tools
            Reporter: A B
            Priority: Minor


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.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to