From 22788db9e1ac1168545848d7e2ffe08268006634 Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Tue, 8 May 2012 14:05:59 +0000 Subject: [PATCH] Don't try to set type on root node by mkdir git-svn-id: https://svn.argeo.org/commons/trunk@5293 4cfe0d0a-d680-48aa-b62c-e0a02a3f76cc --- .../src/main/java/org/argeo/jcr/JcrUtils.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/runtime/org.argeo.server.jcr/src/main/java/org/argeo/jcr/JcrUtils.java b/server/runtime/org.argeo.server.jcr/src/main/java/org/argeo/jcr/JcrUtils.java index fdc692149..39bdf34ba 100644 --- a/server/runtime/org.argeo.server.jcr/src/main/java/org/argeo/jcr/JcrUtils.java +++ b/server/runtime/org.argeo.server.jcr/src/main/java/org/argeo/jcr/JcrUtils.java @@ -354,7 +354,8 @@ public class JcrUtils implements ArgeoJcrConstants { if (session.itemExists(path)) { Node node = session.getNode(path); // check type - if (type != null && !node.isNodeType(type)) + if (type != null && !node.isNodeType(type) + && !node.getPath().equals("/")) throw new ArgeoException("Node " + node + " exists but is of type " + node.getPrimaryNodeType().getName() -- 2.30.2