Author: reschke
Date: Thu Jan 28 14:13:22 2016
New Revision: 1727358

URL: http://svn.apache.org/viewvc?rev=1727358&view=rev
Log:
OAK-3945: RDBDocumentStore: internalCreateOrUpdate() needs to check return code 
of insertDocuments()

Modified:
    
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore.java

Modified: 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore.java?rev=1727358&r1=1727357&r2=1727358&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/rdb/RDBDocumentStore.java
 Thu Jan 28 14:13:22 2016
@@ -1178,7 +1178,9 @@ public class RDBDocumentStore implements
             UpdateUtils.applyChanges(doc, update);
             try {
                 Stopwatch watch = startWatch();
-                insertDocuments(collection, Collections.singletonList(doc));
+                if (!insertDocuments(collection, 
Collections.singletonList(doc))) {
+                    throw new DocumentStoreException("Can't insert the 
document: " + doc.getId());
+                }
                 if (collection == Collection.NODES) {
                     nodesCache.putIfAbsent((NodeDocument) doc);
                 }


Reply via email to