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/08 15:40:58 UTC

[jira] [Resolved] (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 resolved OAK-5419.
---------------------------------
    Resolution: Fixed

> 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
>             Fix For: 1.6
>
>
> 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.  Perhaps, this [2] issue on stockoverflow  is also reporting same issue.
> [1] http://jackrabbit.apache.org/oak/docs/construct.html
> [2] http://stackoverflow.com/questions/41073679/documentnodestore-apache-oak-using-mongodb
> ==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)