Author: angela
Date: Tue Aug 11 13:55:43 2015
New Revision: 1695304
URL: http://svn.apache.org/r1695304
Log:
OAK-3212 : Improve error message upon attempt to create user/group outside
configured root (credits to Konrad Windszus who provided the patch)
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserProvider.java
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserProvider.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserProvider.java?rev=1695304&r1=1695303&r2=1695304&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserProvider.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/security/user/UserProvider.java
Tue Aug 11 13:55:43 2015
@@ -328,7 +328,7 @@ class UserProvider extends AuthorizableB
@Nonnull String authRoot) throws
ConstraintViolationException {
if (intermediatePath != null && intermediatePath.charAt(0) == '/') {
if (!intermediatePath.startsWith(authRoot)) {
- throw new ConstraintViolationException("Attempt to create
authorizable outside of configured tree");
+ throw new ConstraintViolationException("Attempt to create
authorizable at '" + intermediatePath +"' outside of the configured root '" +
authRoot + '\'');
} else {
intermediatePath =
intermediatePath.substring(authRoot.length() + 1);
}