[ 
https://issues.apache.org/jira/browse/DERBY-5735?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13267683#comment-13267683
 ] 

Kristian Waagan commented on DERBY-5735:
----------------------------------------

In the case of the <assertDirectoryDeleted> messages I saw, the test framework 
waited for 0 + 2 + 4 + 6 = 12 seconds, plus any overhead of the deletion logic 
itself, before it could delete all the files. The files may have been deleted 
after 6+ seconds, as the wait logic is based on #attempt * 2seconds. #attempt 
is one less then the number printed in the test output, and the last attempt 
succeeded and generated no output. Had the last attempt failed, the test would 
have failed too.
This may be caused by the issue we have with getConnection("...;shutdown=true") 
returns before Derby has actually shut down, but I haven't checked which 
database was being deleted and if the test that created it generates a lot of 
data or not.
                
> 2 failures in Derby2017LayerATest on trunk(revision 1332036) with ibm17
> -----------------------------------------------------------------------
>
>                 Key: DERBY-5735
>                 URL: https://issues.apache.org/jira/browse/DERBY-5735
>             Project: Derby
>          Issue Type: Bug
>    Affects Versions: 10.9.0.0
>         Environment: Windows machine with ibm17
>            Reporter: Mamta A. Satoor
>
> Not sure if anyone is aware of following 2 failures. suites.All.out shows 
> following
> 1) 
> cs_FailedStreamInsertCharBufferBoundaries(org.apache.derbyTesting.functionTests.tests.jdbcapi.Derby2017LayerATest)junit.framework.ComparisonFailure:
>  Unexpected SQL state. expected:<[X0Y32]> but was:<[25503]>
>       at 
> org.apache.derbyTesting.junit.BaseJDBCTestCase.assertSQLState(BaseJDBCTestCase.java:811)
>       at 
> org.apache.derbyTesting.junit.BaseJDBCTestCase.assertSQLState(BaseJDBCTestCase.java:854)
>       at 
> org.apache.derbyTesting.functionTests.tests.jdbcapi.Derby2017LayerATest.doInsertTest(Derby2017LayerATest.java:492)
>       at 
> org.apache.derbyTesting.functionTests.tests.jdbcapi.Derby2017LayerATest.cs_FailedStreamInsertCharBufferBoundaries(Derby2017LayerATest.java:166)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
>       at 
> org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:113)
>       at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
>       at junit.extensions.TestSetup$1.protect(TestSetup.java:21)
>       at junit.extensions.TestSetup.run(TestSetup.java:25)
>       at 
> org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
>       at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
>       at junit.extensions.TestSetup$1.protect(TestSetup.java:21)
>       at junit.extensions.TestSetup.run(TestSetup.java:25)
> Caused by: java.sql.SQLException: DDL is not permitted for a read-only 
> connection, user or database.
>       at 
> org.apache.derby.client.am.SQLExceptionFactory40.getSQLException(Unknown 
> Source)
>       at org.apache.derby.client.am.SqlException.getSQLException(Unknown 
> Source)
>       at org.apache.derby.client.am.Statement.executeUpdate(Unknown Source)
>       at 
> org.apache.derbyTesting.functionTests.tests.jdbcapi.Derby2017LayerATest.doInsertTest(Derby2017LayerATest.java:490)
>       ... 34 more
> Caused by: org.apache.derby.client.am.SqlException: DDL is not permitted for 
> a read-only connection, user or database.
>       at org.apache.derby.client.am.Statement.completeSqlca(Unknown Source)
>       at 
> org.apache.derby.client.am.Statement.completeExecuteImmediate(Unknown Source)
>       at 
> org.apache.derby.client.net.NetStatementReply.parseEXCSQLIMMreply(Unknown 
> Source)
>       at 
> org.apache.derby.client.net.NetStatementReply.readExecuteImmediate(Unknown 
> Source)
>       at 
> org.apache.derby.client.net.StatementReply.readExecuteImmediate(Unknown 
> Source)
>       at 
> org.apache.derby.client.net.NetStatement.readExecuteImmediate_(Unknown Source)
>       at org.apache.derby.client.am.Statement.readExecuteImmediate(Unknown 
> Source)
>       at org.apache.derby.client.am.Statement.flowExecute(Unknown Source)
>       at org.apache.derby.client.am.Statement.executeUpdateX(Unknown Source)
>       ... 36 more
> 2) 
> cs_StreamInsertCharBufferBoundary(org.apache.derbyTesting.functionTests.tests.jdbcapi.Derby2017LayerATest)junit.framework.ComparisonFailure:
>  Unexpected SQL state. expected:<[X0Y32]> but was:<[25503]>
>       at 
> org.apache.derbyTesting.junit.BaseJDBCTestCase.assertSQLState(BaseJDBCTestCase.java:811)
>       at 
> org.apache.derbyTesting.junit.BaseJDBCTestCase.assertSQLState(BaseJDBCTestCase.java:854)
>       at 
> org.apache.derbyTesting.functionTests.tests.jdbcapi.Derby2017LayerATest.cs_StreamInsertCharBufferBoundary(Derby2017LayerATest.java:100)
>       at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>       at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:88)
>       at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
>       at 
> org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:113)
>       at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
>       at junit.extensions.TestSetup$1.protect(TestSetup.java:21)
>       at junit.extensions.TestSetup.run(TestSetup.java:25)
>       at 
> org.apache.derbyTesting.junit.BaseTestSetup.run(BaseTestSetup.java:57)
>       at junit.extensions.TestDecorator.basicRun(TestDecorator.java:24)
>       at junit.extensions.TestSetup$1.protect(TestSetup.java:21)
>       at junit.extensions.TestSetup.run(TestSetup.java:25)
> Caused by: java.sql.SQLException: DDL is not permitted for a read-only 
> connection, user or database.
>       at 
> org.apache.derby.client.am.SQLExceptionFactory40.getSQLException(Unknown 
> Source)
>       at org.apache.derby.client.am.SqlException.getSQLException(Unknown 
> Source)
>       at org.apache.derby.client.am.Statement.executeUpdate(Unknown Source)
>       at 
> org.apache.derbyTesting.functionTests.tests.jdbcapi.Derby2017LayerATest.cs_StreamInsertCharBufferBoundary(Derby2017LayerATest.java:98)
>       ... 33 more
> Caused by: org.apache.derby.client.am.SqlException: DDL is not permitted for 
> a read-only connection, user or database.
>       at org.apache.derby.client.am.Statement.completeSqlca(Unknown Source)
>       at 
> org.apache.derby.client.am.Statement.completeExecuteImmediate(Unknown Source)
>       at 
> org.apache.derby.client.net.NetStatementReply.parseEXCSQLIMMreply(Unknown 
> Source)
>       at 
> org.apache.derby.client.net.NetStatementReply.readExecuteImmediate(Unknown 
> Source)
>       at 
> org.apache.derby.client.net.StatementReply.readExecuteImmediate(Unknown 
> Source)
>       at 
> org.apache.derby.client.net.NetStatement.readExecuteImmediate_(Unknown Source)
>       at org.apache.derby.client.am.Statement.readExecuteImmediate(Unknown 
> Source)
>       at org.apache.derby.client.am.Statement.flowExecute(Unknown Source)
>       at org.apache.derby.client.am.Statement.executeUpdateX(Unknown Source)
>       ... 35 more

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to