[Date Prev][Date Next] [Chronological] [Thread] [Top]

Regarding SDK API usage




Hi,

I am running a few tests and i have encountered the following issue.

Assign A user to a role-- Works fine
Call Deassign User from a role - Leads to exception the trace is mentioned as follows

LDAPException(resultCode=16 (no such attribute), errorMessage='modify/delete: ftARC: no such value')
at com.unboundid.ldap.sdk.migrate.ldapjdk.LDAPConnection.modify(LDAPConnection.java:1137)
at com.unboundid.ldap.sdk.migrate.ldapjdk.LDAPConnection.modify(LDAPConnection.java:1154)
at us.jts.fortress.ldap.UnboundIdDataProvider.modify(UnboundIdDataProvider.java:241)
at us.jts.fortress.rbac.dao.unboundid.UserDAO.deassign(UserDAO.java:1683)
at us.jts.fortress.rbac.UserP.deassign(UserP.java:728)
at us.jts.fortress.rbac.DelAdminMgrImpl.deassignUser(DelAdminMgrImpl.java:296)

Things i have verified 
1. User Exists 
2. Role Exists
3. User is a role occupant of the mentioned role.


Any clues as to why this is happening. 

Relevant piece of code.
//assign user
            delAdminMgr = createAndGetDelAdminMgr();
            UserAdminRole role = new UserAdminRole(userName, roleName);
            try {
                delAdminMgr.assignUser(role);
            } catch (SecurityException e) {

}
//remove user 

            delAdminMgr = createAndGetDelAdminMgr();
            UserAdminRole role = new UserAdminRole(userName, roleName);
            try {
                delAdminMgr.deassignUser(role);
            } catch (SecurityException e) {
             

--
Ramandeep Singh
http://ramannanda.blogspot.com
ramannanda9@gmail.com