It looks like we actually have quite a few integration test failures
when -enableassertions is in MAVEN_OPTS.


On 6/28/10 2:18 PM, Davide Maestroni (JIRA) wrote:
> 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. 
> 

Reply via email to