Rishabh Daim created OAK-12267:
----------------------------------
Summary: DocumentNodeStoreIT fails with lease expiry at strict
lease-check boundary
Key: OAK-12267
URL: https://issues.apache.org/jira/browse/OAK-12267
Project: Jackrabbit Oak
Issue Type: Task
Reporter: Rishabh Daim
Assignee: Rishabh Daim
StackTrace:
{quote}org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreIT.modifiedResetWithDiff[MongoFixture:
MongoDB] – Time elapsed: 0.059 s <<< ERROR!
java.lang.RuntimeException: com.mongodb.MongoCommandException: Command failed
with error 48 (NamespaceExists): 'namespace MongoMKDB.nodes already exists, but
with different options: \{ uuid: UUID("ab5f5f2a-5c74-4acd-9e1f-c32cb9d69738")
}' on server 127.0.0.1:27017. The full response is {"ok": 0.0, "errmsg":
"namespace MongoMKDB.nodes already exists, but with different options:
Unknown macro: \{ uuid}
", "code": 48, "codeName": "NamespaceExists"}
at
org.apache.jackrabbit.oak.plugins.document.DocumentStoreFixture$MongoFixture.createDocumentStore(DocumentStoreFixture.java:266)
at
org.apache.jackrabbit.oak.plugins.document.AbstractDocumentStoreTest.<init>(AbstractDocumentStoreTest.java:49)
at
org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreIT.<init>(DocumentNodeStoreIT.java:70)
at
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:77)
at
java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at
java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:481)
at
org.junit.runners.parameterized.BlockJUnit4ClassRunnerWithParameters.createTestUsingConstructorInjection(BlockJUnit4ClassRunnerWithParameters.java:56)
at
org.junit.runners.parameterized.BlockJUnit4ClassRunnerWithParameters.createTest(BlockJUnit4ClassRunnerWithParameters.java:46)
at
org.junit.runners.BlockJUnit4ClassRunner.createTest(BlockJUnit4ClassRunner.java:260)
at
org.junit.runners.BlockJUnit4ClassRunner$2.runReflectiveCall(BlockJUnit4ClassRunner.java:309)
at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at
org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:306)
at
org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:27)
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
at
org.apache.maven.surefire.junit4.JUnit4Provider.execute(JUnit4Provider.java:316)
at
org.apache.maven.surefire.junit4.JUnit4Provider.executeWithRerun(JUnit4Provider.java:240)
at
org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:214)
at
org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:155)
at
org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:385)
at
org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:162)
at org.apache.maven.surefire.booter.ForkedBooter.run(ForkedBooter.java:507)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:495)
Caused by: com.mongodb.MongoCommandException: Command failed with error 48
(NamespaceExists): 'namespace MongoMKDB.nodes already exists, but with
different options: \{ uuid: UUID("ab5f5f2a-5c74-4acd-9e1f-c32cb9d69738") }' on
server 127.0.0.1:27017. The full response is {"ok": 0.0, "errmsg": "namespace
MongoMKDB.nodes already exists, but with different options:
Unknown macro: \{ uuid}
", "code": 48, "codeName": "NamespaceExists"}
at
com.mongodb.internal.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:210)
at
com.mongodb.internal.connection.InternalStreamConnection.receiveCommandMessageResponse(InternalStreamConnection.java:520)
at
com.mongodb.internal.connection.InternalStreamConnection.sendAndReceiveInternal(InternalStreamConnection.java:448)
at
com.mongodb.internal.connection.InternalStreamConnection.lambda$sendAndReceive$0(InternalStreamConnection.java:375)
at
com.mongodb.internal.connection.InternalStreamConnection.sendAndReceive(InternalStreamConnection.java:378)
at
com.mongodb.internal.connection.UsageTrackingInternalConnection.sendAndReceive(UsageTrackingInternalConnection.java:111)
at
com.mongodb.internal.connection.DefaultConnectionPool$PooledConnection.sendAndReceive(DefaultConnectionPool.java:748)
at
com.mongodb.internal.connection.CommandProtocolImpl.execute(CommandProtocolImpl.java:68)
at
com.mongodb.internal.connection.DefaultServer$DefaultServerProtocolExecutor.execute(DefaultServer.java:208)
at
com.mongodb.internal.connection.DefaultServerConnection.executeProtocol(DefaultServerConnection.java:113)
at
com.mongodb.internal.connection.DefaultServerConnection.command(DefaultServerConnection.java:82)
at
com.mongodb.internal.connection.DefaultServerConnection.command(DefaultServerConnection.java:73)
at
com.mongodb.internal.connection.DefaultServer$OperationCountTrackingConnection.command(DefaultServer.java:298)
at
com.mongodb.internal.operation.SyncOperationHelper.executeCommand(SyncOperationHelper.java:231)
at
com.mongodb.internal.operation.CreateCollectionOperation.lambda$execute$0(CreateCollectionOperation.java:239)
at
java.base/java.util.Collections$SingletonList.forEach(Collections.java:4967)
at
com.mongodb.internal.operation.CreateCollectionOperation.lambda$execute$1(CreateCollectionOperation.java:238)
at
com.mongodb.internal.operation.SyncOperationHelper.withConnectionSource(SyncOperationHelper.java:167)
at
com.mongodb.internal.operation.SyncOperationHelper.withConnection(SyncOperationHelper.java:112)
at
com.mongodb.internal.operation.CreateCollectionOperation.execute(CreateCollectionOperation.java:236)
at
com.mongodb.internal.operation.CreateCollectionOperation.execute(CreateCollectionOperation.java:69)
at
com.mongodb.client.internal.MongoClusterImpl$OperationExecutorImpl.execute(MongoClusterImpl.java:379)
at
com.mongodb.client.internal.MongoDatabaseImpl.executeCreateCollection(MongoDatabaseImpl.java:300)
at
com.mongodb.client.internal.MongoDatabaseImpl.createCollection(MongoDatabaseImpl.java:283)
at
org.apache.jackrabbit.oak.plugins.document.mongo.MongoDocumentStore.createCollection(MongoDocumentStore.java:485)
at
org.apache.jackrabbit.oak.plugins.document.mongo.MongoDocumentStore.ensureIndexes(MongoDocumentStore.java:416)
at
org.apache.jackrabbit.oak.plugins.document.mongo.MongoDocumentStore.<init>(MongoDocumentStore.java:350)
at
org.apache.jackrabbit.oak.plugins.document.DocumentStoreFixture$MongoFixture.createDocumentStore(DocumentStoreFixture.java:264)
... 40 more
{quote}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)