[ http://issues.apache.org/jira/browse/JS2-503?page=all ]

Ate Douma reassigned JS2-503:
-----------------------------

    Assign To: Ate Douma

> UserManager's setUserEnabled() method fails after creating new users
> --------------------------------------------------------------------
>
>          Key: JS2-503
>          URL: http://issues.apache.org/jira/browse/JS2-503
>      Project: Jetspeed 2
>         Type: Bug

>   Components: Security
>     Versions: 2.0-FINAL
>  Environment: Windows XP
>     Reporter: Grant Gochnauer
>     Assignee: Ate Douma

>
> If I create a new user using the Admin component
> (_portalAdmin.registerUser(user.getEmailAddress(), user.getPassword(), 
> user.getRoles(), user.getGroups(), null, profilingRules, null);
> and then call the UserManager's setUserEnabled method, it will fail because 
> it cannot find the user
> (_userManager.setUserEnabled(user.getEmailAddress(), false);)
> I stepped through the source code and it appears that in the method:
> org.apache.jetspeed.security.spi.impl.DefaultUserSecurityHander.updateUserPrincipal(UserPrincipal
>  userPrincipal) is calling
> InternalUserPrincipal internalUser = 
> securityAccess.getInternalUserPrincipal(fullPath, false); which instead of a 
> fullpath needs to be passed a username instead. So what happens is that it 
> tries to find a user with "/user/[EMAIL PROTECTED]/com" instead of "[EMAIL 
> PROTECTED]/com".
> I have confirmed that after calling the registerUser method, the user does 
> exist in the database and there is no reason that the InternalUserPrincipal 
> object should be coming back null in the updateUserPrincipal method described 
> above.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to