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