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 "Chetan Mehrotra (JIRA)" <ji...@apache.org> on 2017/10/06 06:50:00 UTC

[jira] [Commented] (OAK-6218) Including id in DocumentStoreException which wrap MongoException

    [ https://issues.apache.org/jira/browse/OAK-6218?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16194224#comment-16194224 ] 

Chetan Mehrotra commented on OAK-6218:
--------------------------------------

[~mreutegg] This issue is seen quite a few times now. Would be good if we can have this in 1.8

> Including id in DocumentStoreException which wrap MongoException
> ----------------------------------------------------------------
>
>                 Key: OAK-6218
>                 URL: https://issues.apache.org/jira/browse/OAK-6218
>             Project: Jackrabbit Oak
>          Issue Type: Improvement
>          Components: mongomk
>            Reporter: Chetan Mehrotra
>            Priority: Minor
>             Fix For: 1.8
>
>
> Currently when any exception occurs at Mongo level it gets wrapped in DocumentStoreException. To help in debugging such issues it would be good to also include the documentId(s) which was being processed in that call as part of exception message
> {noformat}
> Caused by: org.apache.jackrabbit.oak.plugins.document.DocumentStoreException: { "serverUsed" : "mongoserver:20001" , "ok" : 1 , "n" : 0 , "updatedExisting" : false , "err" : "Resulting document after update is larger than 16777216" , "code" : 17419}
> 	at org.apache.jackrabbit.oak.plugins.document.DocumentStoreException.convert(DocumentStoreException.java:48)
> 	at org.apache.jackrabbit.oak.plugins.document.DocumentStoreException.convert(DocumentStoreException.java:41)
> 	at org.apache.jackrabbit.oak.plugins.document.mongo.MongoDocumentStore.findAndModify(MongoDocumentStore.java:789)
> 	at org.apache.jackrabbit.oak.plugins.document.mongo.MongoDocumentStore.createOrUpdate(MongoDocumentStore.java:805)
> 	at org.apache.jackrabbit.oak.plugins.document.mongo.MongoDocumentStore.createOrUpdate(MongoDocumentStore.java:884)
> 	at org.apache.jackrabbit.oak.plugins.document.util.LeaseCheckDocumentStoreWrapper.createOrUpdate(LeaseCheckDocumentStoreWrapper.java:133)
> 	at org.apache.jackrabbit.oak.plugins.document.Commit.applyToDocumentStore(Commit.java:308)
> 	at org.apache.jackrabbit.oak.plugins.document.Commit.applyToDocumentStore(Commit.java:245)
> 	at org.apache.jackrabbit.oak.plugins.document.Commit.applyInternal(Commit.java:214)
> 	at org.apache.jackrabbit.oak.plugins.document.Commit.apply(Commit.java:203)
> 	at org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.persist(DocumentNodeStoreBranch.java:292)
> 	at org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.persist(DocumentNodeStoreBranch.java:262)
> 	at org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.access$300(DocumentNodeStoreBranch.java:57)
> 	at org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch$InMemory.merge(DocumentNodeStoreBranch.java:499)
> 	at org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreBranch.merge0(DocumentNodeStoreBranch.java:182)
> 	... 36 common frames omitted
> Caused by: com.mongodb.WriteConcernException: { "serverUsed" : "mongoserver:20001" , "ok" : 1 , "n" : 0 , "updatedExisting" : false , "err" : "Resulting document after update is larger than 16777216" , "code" : 17419}
> 	at com.mongodb.CommandResult.getWriteException(CommandResult.java:90)
> 	at com.mongodb.CommandResult.getException(CommandResult.java:79)
> 	at com.mongodb.DBCollectionImpl.translateBulkWriteException(DBCollectionImpl.java:414)
> 	at com.mongodb.DBCollectionImpl.updateImpl(DBCollectionImpl.java:292)
> 	at com.mongodb.DBCollection.update(DBCollection.java:250)
> 	at com.mongodb.DBCollection.update(DBCollection.java:232)
> 	at com.mongodb.DBCollection.update(DBCollection.java:307)
> 	at com.mongodb.DBCollection.update(DBCollection.java:322)
> 	at org.apache.jackrabbit.oak.plugins.document.mongo.MongoDocumentStore.findAndModify(MongoDocumentStore.java:746)
> 	... 48 common frames omitted
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)