From 4ab4512d64d933847a82002cc6307243cdccb4fd Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Sun, 27 Oct 2019 12:04:37 +0100 Subject: [PATCH] Better distinguish when admin login failed because there was no such JCR workspace. --- org.argeo.node.api/src/org/argeo/node/NodeUtils.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/org.argeo.node.api/src/org/argeo/node/NodeUtils.java b/org.argeo.node.api/src/org/argeo/node/NodeUtils.java index 9b9e854b3..375e916d5 100644 --- a/org.argeo.node.api/src/org/argeo/node/NodeUtils.java +++ b/org.argeo.node.api/src/org/argeo/node/NodeUtils.java @@ -19,6 +19,7 @@ import java.security.PrivilegedAction; import java.util.HashMap; import java.util.Map; +import javax.jcr.NoSuchWorkspaceException; import javax.jcr.Node; import javax.jcr.NodeIterator; import javax.jcr.Repository; @@ -190,6 +191,8 @@ public class NodeUtils { public Session run() { try { return repository.login(workspaceName); + } catch (NoSuchWorkspaceException e) { + throw new IllegalArgumentException("No workspace " + workspaceName + " available", e); } catch (RepositoryException e) { throw new RuntimeException("Cannot open data admin session", e); } -- 2.30.2