You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jackrabbit.apache.org by ju...@apache.org on 2011/06/01 17:35:36 UTC

svn commit: r1130192 - /jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/state/SharedItemStateManager.java

Author: jukka
Date: Wed Jun  1 15:35:36 2011
New Revision: 1130192

URL: http://svn.apache.org/viewvc?rev=1130192&view=rev
Log:
JCR-2965: Show referencing nodes in debug log when trying to delete a node with references

Changes based on the patch by Bart van der Schans and comments by Stefan Guggisberg.

Modified:
    jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/state/SharedItemStateManager.java

Modified: jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/state/SharedItemStateManager.java
URL: http://svn.apache.org/viewvc/jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/state/SharedItemStateManager.java?rev=1130192&r1=1130191&r2=1130192&view=diff
==============================================================================
--- jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/state/SharedItemStateManager.java (original)
+++ jackrabbit/trunk/jackrabbit-core/src/main/java/org/apache/jackrabbit/core/state/SharedItemStateManager.java Wed Jun  1 15:35:36 2011
@@ -1056,9 +1056,10 @@ public class SharedItemStateManager
                         // may actually be deleted and then again added with the
                         // same UUID, i.e. the node is still referenceable.
                         if (refs.hasReferences() && !local.has(targetId)) {
-                            String msg = node.getNodeId()
-                                    + ": the node cannot be removed because it is still being referenced.";
-                            log.debug(msg);
+                            String msg =
+                                node.getNodeId() + " cannot be removed"
+                                + " because it is still being referenced";
+                            log.debug("{} from {}", msg, refs.getReferences());
                             throw new ReferentialIntegrityException(msg);
                         }
                     }