You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-issues@jackrabbit.apache.org by "Mahesh Acharya (JIRA)" <ji...@apache.org> on 2017/01/07 19:51:58 UTC
[jira] [Updated] (OAK-5419) com.mongodb.MongoCommandException:
Command failed with error 197
[ https://issues.apache.org/jira/browse/OAK-5419?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mahesh Acharya updated OAK-5419:
--------------------------------
Description:
I have followed the guidelines in this doc [1] to run oak using mongo DB driver version 3.4.1, I am getting the error - copied below.
[1] http://jackrabbit.apache.org/oak/docs/construct.html
==error==
{code}
com.mongodb.MongoCommandException: Command failed with error 197: 'The field 'unique' is not valid for an _id index specification. Specification: { v: 2, key: { _id: 1 }, name: "_id_", ns: "test2.blobs", unique: true }' on server 127.0.0.1:27017. The full response is { "ok" : 0.0, "errmsg" : "The field 'unique' is not valid for an _id index specification. Specification: { v: 2, key: { _id: 1 }, name: \"_id_\", ns: \"test2.blobs\", unique: true }", "code" : 197, "codeName" : "InvalidIndexSpecificationOption" }
at com.mongodb.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:75)
at com.mongodb.connection.CommandProtocol.createCommandResult(CommandProtocol.java:140)
at com.mongodb.connection.CommandProtocol.receiveMessage(CommandProtocol.java:131)
at com.mongodb.connection.CommandProtocol.execute(CommandProtocol.java:84)
at com.mongodb.connection.DefaultServer$DefaultServerProtocolExecutor.execute(DefaultServer.java:155)
at com.mongodb.connection.DefaultServerConnection.executeProtocol(DefaultServerConnection.java:219)
at com.mongodb.connection.DefaultServerConnection.command(DefaultServerConnection.java:146)
at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:182)
at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:173)
at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:145)
at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:139)
at com.mongodb.operation.CreateIndexesOperation$1.call(CreateIndexesOperation.java:116)
at com.mongodb.operation.CreateIndexesOperation$1.call(CreateIndexesOperation.java:111)
at com.mongodb.operation.OperationHelper.withConnectionSource(OperationHelper.java:186)
at com.mongodb.operation.OperationHelper.withConnection(OperationHelper.java:177)
at com.mongodb.operation.CreateIndexesOperation.execute(CreateIndexesOperation.java:111)
at com.mongodb.operation.CreateIndexesOperation.execute(CreateIndexesOperation.java:66)
at com.mongodb.Mongo.execute(Mongo.java:745)
at com.mongodb.Mongo$2.execute(Mongo.java:728)
at com.mongodb.DBCollection.createIndex(DBCollection.java:1492)
at org.apache.jackrabbit.oak.plugins.document.mongo.MongoBlobStore.initBlobCollection(MongoBlobStore.java:173)
at org.apache.jackrabbit.oak.plugins.document.mongo.MongoBlobStore.<init>(MongoBlobStore.java:74)
at org.apache.jackrabbit.oak.plugins.document.DocumentMK$Builder.setMongoDB(DocumentMK.java:638)
at org.apache.jackrabbit.oak.plugins.document.DocumentMK$Builder.setMongoDB(DocumentMK.java:656)
{code}
was:
I have followed the guidelines in this doc [1] to run oak using mongo DB driver version 3.4.1, I am getting the error - copied below.
[1] http://jackrabbit.apache.org/oak/docs/construct.html
==error==
com.mongodb.MongoCommandException: Command failed with error 197: 'The field 'unique' is not valid for an _id index specification. Specification: { v: 2, key: { _id: 1 }, name: "_id_", ns: "test2.blobs", unique: true }' on server 127.0.0.1:27017. The full response is { "ok" : 0.0, "errmsg" : "The field 'unique' is not valid for an _id index specification. Specification: { v: 2, key: { _id: 1 }, name: \"_id_\", ns: \"test2.blobs\", unique: true }", "code" : 197, "codeName" : "InvalidIndexSpecificationOption" }
at com.mongodb.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:75)
at com.mongodb.connection.CommandProtocol.createCommandResult(CommandProtocol.java:140)
at com.mongodb.connection.CommandProtocol.receiveMessage(CommandProtocol.java:131)
at com.mongodb.connection.CommandProtocol.execute(CommandProtocol.java:84)
at com.mongodb.connection.DefaultServer$DefaultServerProtocolExecutor.execute(DefaultServer.java:155)
at com.mongodb.connection.DefaultServerConnection.executeProtocol(DefaultServerConnection.java:219)
at com.mongodb.connection.DefaultServerConnection.command(DefaultServerConnection.java:146)
at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:182)
at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:173)
at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:145)
at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:139)
at com.mongodb.operation.CreateIndexesOperation$1.call(CreateIndexesOperation.java:116)
at com.mongodb.operation.CreateIndexesOperation$1.call(CreateIndexesOperation.java:111)
at com.mongodb.operation.OperationHelper.withConnectionSource(OperationHelper.java:186)
at com.mongodb.operation.OperationHelper.withConnection(OperationHelper.java:177)
at com.mongodb.operation.CreateIndexesOperation.execute(CreateIndexesOperation.java:111)
at com.mongodb.operation.CreateIndexesOperation.execute(CreateIndexesOperation.java:66)
at com.mongodb.Mongo.execute(Mongo.java:745)
at com.mongodb.Mongo$2.execute(Mongo.java:728)
at com.mongodb.DBCollection.createIndex(DBCollection.java:1492)
at org.apache.jackrabbit.oak.plugins.document.mongo.MongoBlobStore.initBlobCollection(MongoBlobStore.java:173)
at org.apache.jackrabbit.oak.plugins.document.mongo.MongoBlobStore.<init>(MongoBlobStore.java:74)
at org.apache.jackrabbit.oak.plugins.document.DocumentMK$Builder.setMongoDB(DocumentMK.java:638)
at org.apache.jackrabbit.oak.plugins.document.DocumentMK$Builder.setMongoDB(DocumentMK.java:656)
> com.mongodb.MongoCommandException: Command failed with error 197
> ----------------------------------------------------------------
>
> Key: OAK-5419
> URL: https://issues.apache.org/jira/browse/OAK-5419
> Project: Jackrabbit Oak
> Issue Type: Bug
> Affects Versions: 1.5.14
> Reporter: Mahesh Acharya
> Priority: Minor
>
> I have followed the guidelines in this doc [1] to run oak using mongo DB driver version 3.4.1, I am getting the error - copied below.
> [1] http://jackrabbit.apache.org/oak/docs/construct.html
> ==error==
> {code}
> com.mongodb.MongoCommandException: Command failed with error 197: 'The field 'unique' is not valid for an _id index specification. Specification: { v: 2, key: { _id: 1 }, name: "_id_", ns: "test2.blobs", unique: true }' on server 127.0.0.1:27017. The full response is { "ok" : 0.0, "errmsg" : "The field 'unique' is not valid for an _id index specification. Specification: { v: 2, key: { _id: 1 }, name: \"_id_\", ns: \"test2.blobs\", unique: true }", "code" : 197, "codeName" : "InvalidIndexSpecificationOption" }
> at com.mongodb.connection.ProtocolHelper.getCommandFailureException(ProtocolHelper.java:75)
> at com.mongodb.connection.CommandProtocol.createCommandResult(CommandProtocol.java:140)
> at com.mongodb.connection.CommandProtocol.receiveMessage(CommandProtocol.java:131)
> at com.mongodb.connection.CommandProtocol.execute(CommandProtocol.java:84)
> at com.mongodb.connection.DefaultServer$DefaultServerProtocolExecutor.execute(DefaultServer.java:155)
> at com.mongodb.connection.DefaultServerConnection.executeProtocol(DefaultServerConnection.java:219)
> at com.mongodb.connection.DefaultServerConnection.command(DefaultServerConnection.java:146)
> at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:182)
> at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:173)
> at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:145)
> at com.mongodb.operation.CommandOperationHelper.executeWrappedCommandProtocol(CommandOperationHelper.java:139)
> at com.mongodb.operation.CreateIndexesOperation$1.call(CreateIndexesOperation.java:116)
> at com.mongodb.operation.CreateIndexesOperation$1.call(CreateIndexesOperation.java:111)
> at com.mongodb.operation.OperationHelper.withConnectionSource(OperationHelper.java:186)
> at com.mongodb.operation.OperationHelper.withConnection(OperationHelper.java:177)
> at com.mongodb.operation.CreateIndexesOperation.execute(CreateIndexesOperation.java:111)
> at com.mongodb.operation.CreateIndexesOperation.execute(CreateIndexesOperation.java:66)
> at com.mongodb.Mongo.execute(Mongo.java:745)
> at com.mongodb.Mongo$2.execute(Mongo.java:728)
> at com.mongodb.DBCollection.createIndex(DBCollection.java:1492)
> at org.apache.jackrabbit.oak.plugins.document.mongo.MongoBlobStore.initBlobCollection(MongoBlobStore.java:173)
> at org.apache.jackrabbit.oak.plugins.document.mongo.MongoBlobStore.<init>(MongoBlobStore.java:74)
> at org.apache.jackrabbit.oak.plugins.document.DocumentMK$Builder.setMongoDB(DocumentMK.java:638)
> at org.apache.jackrabbit.oak.plugins.document.DocumentMK$Builder.setMongoDB(DocumentMK.java:656)
> {code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)