Aleftina Plotnikov created SEAMSECURITY-143:
-----------------------------------------------

             Summary: 
org.jboss.seam.security.management.picketlink.JpaIdentityStore.removeRelationship()
 ignores a parameter 'relationshipName'
                 Key: SEAMSECURITY-143
                 URL: https://issues.jboss.org/browse/SEAMSECURITY-143
             Project: Seam Security
          Issue Type: Bug
    Affects Versions: 3.1.0.CR1
         Environment: jboss-as-7.0.2.Final, jboss-as-7.1.0.CR1b
            Reporter: Aleftina Plotnikov


Affected Version is actually 3.1.0.Final

When I do a call 
org.picketlink.idm.api.IdentitySession.getRoleManager().removeRole(role);
an exception "javax.persistence.NonUniqueResultException: result returns more 
than one elements" is thrown.
It happens when a user is having more than one role in database; 
and the role name is the only difference, ie FROM_IDENTITY_ID, TO_IDENTITY_ID 
and RELATIONSHIP_TYPE_ID are the same;
in other words the User is playing more than one role in the same Group.

When debugging I found that a parameter 'relationshipName', role name in my 
case, is ignored in a method
org.jboss.seam.security.management.picketlink.JpaIdentityStore.removeRelationship(),
so it's not a part of JPA criteria.

Similar issue I found, but with a different version affected:
https://issues.jboss.org/browse/SEAMSECURITY-141

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        
_______________________________________________
seam-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/seam-issues

Reply via email to