db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ole Solberg (JIRA)" <j...@apache.org>
Subject [jira] Commented: (DERBY-4277) ReplicationRun_Local and ReplicationRun_Local_StateTest_part1 failed after testing fix of 4268
Date Wed, 17 Jun 2009 12:30:07 GMT

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

Ole Solberg commented on DERBY-4277:
------------------------------------

I think this is an instance of the case where the replication tests assume that the final
expected state is reached immediatly.
The 'ReplicationRun.waitForConnect()' and 'ReplicationRun.waitForSQLState()' methods were
intended to be used in these cases, 
but these has not been utilized everywhere they should.


> ReplicationRun_Local and ReplicationRun_Local_StateTest_part1 failed after testing fix
of 4268
> ----------------------------------------------------------------------------------------------
>
>                 Key: DERBY-4277
>                 URL: https://issues.apache.org/jira/browse/DERBY-4277
>             Project: Derby
>          Issue Type: Bug
>          Components: Replication
>    Affects Versions: 10.6.0.0
>            Reporter: Lily Wei
>            Priority: Minor
>         Attachments: derby-log.zipx, error-stacktrace-ReplicationRun_Local.out, error-stacktrace-ReplicationRun_Local_StateTest_part1.out
>
>
> When testing the fix for bug 4268, ReplicationRun_Local and ReplicationRun_Local_StateTest_part1
failed. This is after revision: 785298. 
> $ cat error-stacktrace.out
> [Error/failure logged at Tue Jun 16 22:15:46 PDT 2009]
> junit.framework.ComparisonFailure: Unexpected SQL state. expected:<...20> but wa
> s:<...07>
>         at junit.framework.Assert.assertEquals(Assert.java:81)
>         at org.apache.derbyTesting.junit.BaseJDBCTestCase.assertSQLState(BaseJDB
> CTestCase.java:762)
>         at org.apache.derbyTesting.junit.BaseJDBCTestCase.assertSQLState(BaseJDB
> CTestCase.java:811)
>         at org.apache.derbyTesting.functionTests.tests.replicationTests.Replicat
> ionRun.failOver_direct(ReplicationRun.java:1381)
>         at org.apache.derbyTesting.functionTests.tests.replicationTests.Replicat
> ionRun.failOver(ReplicationRun.java:1302)
>         at org.apache.derbyTesting.functionTests.tests.replicationTests.Replicat
> ionRun_Local.testReplication_Local_existingTestsAsReplLoad(ReplicationRun_Local.
> java:148)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at junit.framework.TestCase.runTest(TestCase.java:154)
>         at junit.framework.TestCase.runBare(TestCase.java:127)
>         at org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:
> 106)
>         at junit.framework.TestResult$1.protect(TestResult.java:106)
>         at junit.framework.TestResult.runProtected(TestResult.java:124)
>         at junit.framework.TestResult.run(TestResult.java:109)
>         at junit.framework.TestCase.run(TestCase.java:118)
>         at junit.framework.TestSuite.runTest(TestSuite.java:208)
>         at junit.framework.TestSuite.run(TestSuite.java:203)
>         at junit.framework.TestSuite.runTest(TestSuite.java:208)
>         at junit.framework.TestSuite.run(TestSuite.java:203)
>         at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>         at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>         at junit.framework.TestResult.runProtected(TestResult.java:124)
>         at junit.extensions.TestSetup.run(TestSetup.java:23)
>         at junit.framework.TestSuite.runTest(TestSuite.java:208)
>         at junit.framework.TestSuite.run(TestSuite.java:203)
>         at junit.framework.TestSuite.runTest(TestSuite.java:208)
>         at junit.framework.TestSuite.run(TestSuite.java:203)
>         at junit.textui.TestRunner.doRun(TestRunner.java:116)
>         at junit.textui.TestRunner.start(TestRunner.java:172)
>         at junit.textui.TestRunner.main(TestRunner.java:138)
> Caused by: java.sql.SQLException: DERBY SQL error: SQLCODE: -1, SQLSTATE: XRE07,
>  SQLERRMC: Could not perform operation because the database is not in replicatio
> n master mode.
>         at org.apache.derby.client.am.SQLExceptionFactory40.getSQLException(SQLE
> xceptionFactory40.java:96)
>         at org.apache.derby.client.am.SqlException.getSQLException(SqlException.
> java:358)
>         at org.apache.derby.jdbc.ClientDriver.connect(ClientDriver.java:149)
>         at java.sql.DriverManager.getConnection(Unknown Source)
>         at java.sql.DriverManager.getConnection(Unknown Source)
>         at org.apache.derbyTesting.functionTests.tests.replicationTests.Replicat
> ionRun.failOver_direct(ReplicationRun.java:1368)
>         ... 28 more
> Caused by: org.apache.derby.client.am.SqlException: DERBY SQL error: SQLCODE: -1
> , SQLSTATE: XRE07, SQLERRMC: Could not perform operation because the database is
>  not in replication master mode.
>         at org.apache.derby.client.am.Connection.completeSqlca(Connection.java:2
> 075)
>         at org.apache.derby.client.net.NetConnectionReply.parseRdbAccessFailed(N
> etConnectionReply.java:540)
>         at org.apache.derby.client.net.NetConnectionReply.parseAccessRdbError(Ne
> tConnectionReply.java:433)
>         at org.apache.derby.client.net.NetConnectionReply.parseACCRDBreply(NetCo
> nnectionReply.java:297)
>         at org.apache.derby.client.net.NetConnectionReply.readAccessDatabase(Net
> ConnectionReply.java:121)
>         at org.apache.derby.client.net.NetConnection.readSecurityCheckAndAccessR
> db(NetConnection.java:835)
>         at org.apache.derby.client.net.NetConnection.flowSecurityCheckAndAccessR
> db(NetConnection.java:759)
>         at org.apache.derby.client.net.NetConnection.flowUSRIDONLconnect(NetConn
> ection.java:592)
>         at org.apache.derby.client.net.NetConnection.flowConnect(NetConnection.j
> ava:399)
>         at org.apache.derby.client.net.NetConnection.<init>(NetConnection.java:2
> 19)
>         at org.apache.derby.client.net.NetConnection40.<init>(NetConnection40.ja
> va:77)
>         at org.apache.derby.client.net.ClientJDBCObjectFactoryImpl40.newNetConne
> ction(ClientJDBCObjectFactoryImpl40.java:269)
>         at org.apache.derby.jdbc.ClientDriver.connect(ClientDriver.java:140)
>         ... 31 more
> =====Trace for ReplicationRun_Local_StateTest_part1===========
> [Error/failure logged at Tue Jun 16 22:19:28 PDT 2009]
> junit.framework.ComparisonFailure: Unexpected SQL state. expected:<...20> but wa
> s:<...07>
>         at junit.framework.Assert.assertEquals(Assert.java:81)
>         at org.apache.derbyTesting.junit.BaseJDBCTestCase.assertSQLState(BaseJDB
> CTestCase.java:762)
>         at org.apache.derbyTesting.junit.BaseJDBCTestCase.assertSQLState(BaseJDB
> CTestCase.java:811)
>         at org.apache.derbyTesting.functionTests.tests.replicationTests.Replicat
> ionRun.failOver_direct(ReplicationRun.java:1381)
>         at org.apache.derbyTesting.functionTests.tests.replicationTests.Replicat
> ionRun.failOver(ReplicationRun.java:1302)
>         at org.apache.derbyTesting.functionTests.tests.replicationTests.Replicat
> ionRun_Local_StateTest_part1.testReplication_Local_StateTest_part1(ReplicationRu
> n_Local_StateTest_part1.java:160)
>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>         at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
>         at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>         at java.lang.reflect.Method.invoke(Unknown Source)
>         at junit.framework.TestCase.runTest(TestCase.java:154)
>         at junit.framework.TestCase.runBare(TestCase.java:127)
>         at org.apache.derbyTesting.junit.BaseTestCase.runBare(BaseTestCase.java:
> 106)
>         at junit.framework.TestResult$1.protect(TestResult.java:106)
>         at junit.framework.TestResult.runProtected(TestResult.java:124)
>         at junit.framework.TestResult.run(TestResult.java:109)
>         at junit.framework.TestCase.run(TestCase.java:118)
>         at junit.framework.TestSuite.runTest(TestSuite.java:208)
>         at junit.framework.TestSuite.run(TestSuite.java:203)
>         at junit.framework.TestSuite.runTest(TestSuite.java:208)
>         at junit.framework.TestSuite.run(TestSuite.java:203)
>         at junit.extensions.TestDecorator.basicRun(TestDecorator.java:22)
>         at junit.extensions.TestSetup$1.protect(TestSetup.java:19)
>         at junit.framework.TestResult.runProtected(TestResult.java:124)
>         at junit.extensions.TestSetup.run(TestSetup.java:23)
>         at junit.framework.TestSuite.runTest(TestSuite.java:208)
>         at junit.framework.TestSuite.run(TestSuite.java:203)
>         at junit.framework.TestSuite.runTest(TestSuite.java:208)
>         at junit.framework.TestSuite.run(TestSuite.java:203)
>         at junit.textui.TestRunner.doRun(TestRunner.java:116)
>         at junit.textui.TestRunner.start(TestRunner.java:172)
>         at junit.textui.TestRunner.main(TestRunner.java:138)
> Caused by: java.sql.SQLException: DERBY SQL error: SQLCODE: -1, SQLSTATE: XRE07,
>  SQLERRMC: Could not perform operation because the database is not in replicatio
> n master mode.
>         at org.apache.derby.client.am.SQLExceptionFactory40.getSQLException(SQLE
> xceptionFactory40.java:96)
>         at org.apache.derby.client.am.SqlException.getSQLException(SqlException.
> java:358)
>         at org.apache.derby.jdbc.ClientDriver.connect(ClientDriver.java:149)
>         at java.sql.DriverManager.getConnection(Unknown Source)
>         at java.sql.DriverManager.getConnection(Unknown Source)
>         at org.apache.derbyTesting.functionTests.tests.replicationTests.Replicat
> ionRun.failOver_direct(ReplicationRun.java:1368)
>         ... 28 more
> Caused by: org.apache.derby.client.am.SqlException: DERBY SQL error: SQLCODE: -1
> , SQLSTATE: XRE07, SQLERRMC: Could not perform operation because the database is
>  not in replication master mode.
>         at org.apache.derby.client.am.Connection.completeSqlca(Connection.java:2
> 075)
>         at org.apache.derby.client.net.NetConnectionReply.parseRdbAccessFailed(N
> etConnectionReply.java:540)
>         at org.apache.derby.client.net.NetConnectionReply.parseAccessRdbError(Ne
> tConnectionReply.java:433)
>         at org.apache.derby.client.net.NetConnectionReply.parseACCRDBreply(NetCo
> nnectionReply.java:297)
>         at org.apache.derby.client.net.NetConnectionReply.readAccessDatabase(Net
> ConnectionReply.java:121)
>         at org.apache.derby.client.net.NetConnection.readSecurityCheckAndAccessR
> db(NetConnection.java:835)
>         at org.apache.derby.client.net.NetConnection.flowSecurityCheckAndAccessR
> db(NetConnection.java:759)
>         at org.apache.derby.client.net.NetConnection.flowUSRIDONLconnect(NetConn
> ection.java:592)
>         at org.apache.derby.client.net.NetConnection.flowConnect(NetConnection.j
> ava:399)
>         at org.apache.derby.client.net.NetConnection.<init>(NetConnection.java:2
> 19)
>         at org.apache.derby.client.net.NetConnection40.<init>(NetConnection40.ja
> va:77)
>         at org.apache.derby.client.net.ClientJDBCObjectFactoryImpl40.newNetConne
> ction(ClientJDBCObjectFactoryImpl40.java:269)
>         at org.apache.derby.jdbc.ClientDriver.connect(ClientDriver.java:140)
>         ... 31 more

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


Mime
View raw message