Cannot create new user through userManager neither add custom properties to 
user or group
-----------------------------------------------------------------------------------------

                 Key: SLING-1577
                 URL: https://issues.apache.org/jira/browse/SLING-1577
             Project: Sling
          Issue Type: Bug
          Components: JCR
    Affects Versions: JCR Jackrabbit User Manager 2.0.4
            Reporter: Davide Maestroni


When trying to create a new user by calling:

curl -F:name=newUser -Fpwd=password -FpwdConfirm=password 
http://localhost:8080/sling/system/userManager/user.create.html

an assertion exception is thrown:

<html>
<head>
    <title>Error while processing /system/userManager/user</title>
</head>
    <body>
    <h1>Error while processing /system/userManager/user</h1>
    <table>
        <tbody>
            <tr>
                <td>Status</td>
                <td><div id="Status">500</div></td>
            </tr>
            <tr>
                <td>Message</td>
                <td><div id="Message">java.lang.AssertionError</div></td>
            </tr>
            <tr>
                <td>Location</td>
                <td><a href="/cms/system/userManager/user" 
id="Location">/cms/system/userManager/user</a></td>
            </tr>
            <tr>
                <td>Parent Location</td>
                <td><a href="/cms/system/userManager" 
id="ParentLocation">/cms/system/userManager</a></td>
            </tr>
            <tr>
                <td>Path</td>
                <td><div id="Path">/system/userManager/user</div></td>
            </tr>
            <tr>
                <td>Referer</td>
                <td><a href="" id="Referer"></a></td>
            </tr>
            <tr>
                <td>ChangeLog</td>
                <td><div id="ChangeLog"><pre></pre></div></td>
            </tr>
        </tbody>
    </table>
    <p><a href="">Go Back</a></p>
    <p><a href="/cms/system/userManager/user">Modified Resource</a></p>
    <p><a href="/cms/system/userManager">Parent of Modified Resource</a></p>
    </body>
</html>

By debugging the request I found out that the assertion is thrown in the 
constructor of the class 
org.apache.sling.jackrabbit.usermanager.impl.helper.RequestProperty:

assert path.startsWith("/");

where the path passed as parameter is "pwdConfirm".
The same problem arises when a custom property is added to other requests to 
the userManager (such as group creation or update) and such property is passed 
as parameter to the RequestProperty constructor. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to