Author: mreutegg
Date: Wed Oct 31 14:23:59 2018
New Revision: 1845333

URL: http://svn.apache.org/viewvc?rev=1845333&view=rev
Log:
OAK-7869: Commit queue stuck when input stream of blob blocks

Surround switch to reading with readMonitor.enter()/leave()

Modified:
    
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreIT.java

Modified: 
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreIT.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreIT.java?rev=1845333&r1=1845332&r2=1845333&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreIT.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-store-document/src/test/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreIT.java
 Wed Oct 31 14:23:59 2018
@@ -224,7 +224,14 @@ public class DocumentNodeStoreIT extends
 
                 private int readOrEnd() {
                     if (blocking.get()) {
-                        reading = true;
+                        if (!reading) {
+                            readMonitor.enter();
+                            try {
+                                reading = true;
+                            } finally {
+                                readMonitor.leave();
+                            }
+                        }
                         return 0;
                     } else {
                         return -1;


Reply via email to