db-derby-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Knut Anders Hatlen (JIRA)" <j...@apache.org>
Subject [jira] Commented: (DERBY-4277) ReplicationRun_Local and ReplicationRun_Local_StateTest_part1 failed after testing fix of 4268
Date Mon, 29 Jun 2009 13:41:47 GMT

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

Knut Anders Hatlen commented on DERBY-4277:
-------------------------------------------

The patch looks fine to me. +1 to commit.

Minor nit: Instead of passing (slaveDatabasePath + FS + slaveDbSubPath + FS + replicatedDb)
as an argument to waitForConnect(), I think you could use the local variable db which already
has that value.

> 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
>            Assignee: Ole Solberg
>            Priority: Minor
>         Attachments: DERBY-4277_diff-p1.txt, DERBY-4277_stat-p1.txt, 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