failure in tests using encryption - fails to rename certain database files
--------------------------------------------------------------------------

                 Key: DERBY-4922
                 URL: https://issues.apache.org/jira/browse/DERBY-4922
             Project: Derby
          Issue Type: Bug
          Components: Test
    Affects Versions: 10.7.1.1, 10.7.1.2
         Environment: windows XP
            Reporter: Myrna van Lunteren


I've seen 2 test failures related to an attempt by derby to rename database 
files;

1: during nightly tests (11/29/2010; svn sync-ed up to 1040394, so 10.7.1.2) 
with ibm 1.6 SR8, derbyall (dir edited to shorter name & inserted line breaks 
for readability)
*** Start: encryptDatabase jdk1.6.0 encryptionAll:encryptionOFB 2010-11-30 
00:41:14 ***
74 del
< 0 rows inserted/updated/deleted
74a74,76
> ERROR 38000: The exception 'org.apache.derby.iapi.error.PassThroughException: 
   ERROR XBM0S: Unable to rename
 file 
'C:\test\\derbyall\encryptionAll\encryptionOFB\encryptDatabase\wombat\service.properties'
 to 
'C:\test\derbyall\encryptionAll\encryptionOFB\encryptDatabase\wombat\service.propertiesold''
 was thrown while evaluating an expression.
> ERROR XJ001: Java exception: 'ERROR XBM0S: Unable to rename 
   file 
'C:\test\derbyall\encryptionAll\encryptionOFB\encryptDatabase\wombat\service.properties'
   to 
'C:\test\derbyall\encryptionAll\encryptionOFB\encryptDatabase\wombat\service.propertiesold':
   org.apache.derby.iapi.error.PassThroughException'.
> ERROR XBM0S: Unable to rename
    file 
'C:\test\derbyall\encryptionAll\encryptionOFB\encryptDatabase\wombat\service.properties'
    to 
'C:\test\derbyall\encryptionAll\encryptionOFB\encryptDatabase\wombat\service.propertiesold'
.....(many more resulting diffs)...
 
2: during DbpPowersTest in test cycle of 10.7.1.1 (build 1040133), with ibm 
1.5. SR11 FP1:
1) 
testReEncrypt(org.apache.derbyTesting.functionTests.tests.jdbcapi.DboPowersTest)
   junit.framework.AssertionFailedError: 
   (re)encryption, no authentication expected:<null> but was:
   <java.sql.SQLException: DERBY SQL error: SQLCODE: -1, SQLSTATE: XJ040, 
   SQLERRMC: Failed to start database 'singleUse/oneuse1e' 
   with class loader sun.misc.launcher$appclassloa...@2c0a2c0a, see the next 
exception for details.::
   SQLSTATE: XJ001Java exception:
   'ERROR XBM0S: Unable to rename file 
'C:\test\system\singleUse\oneuse1e\service.properties' to
    'C:\test\system\singleUse\oneuse1e\service.propertiesold':
   org.apache.derby.iapi.error.PassThroughException'.::SQLSTATE: XBM0S
   Unable to rename file 'C:\test\system\singleUse\oneuse1e\service.properties' 
  
   to   'C:\test\system\singleUse\oneuse1e\service.propertiesold'>
        at 
org.apache.derbyTesting.functionTests.tests.jdbcapi.DboPowersTest.vetAttempt(DboPowersTest.java:751)
        at 
org.apache.derbyTesting.functionTests.tests.jdbcapi.DboPowersTest.vetEncryptionAttempt(DboPowersTest.java:586)
        at 
org.apache.derbyTesting.functionTests.tests.jdbcapi.DboPowersTest.testReEncrypt(DboPowersTest.java:510)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:79)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at 
org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:109)
        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)
        at 
org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
        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)
        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)
        at 
org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
        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)

I believe the problems are related to the removeDir issues of DERBY-4905 and 
DERBY-4915.


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