Data problems
This section describes solutions to problems with data.
If Identity Manager data is transferred from one location to another location and the root suffix or tenant value case sensitivity is not maintained it causes problems
Cause:Any time the Identity Manager data is transferred from one place to another location a possibility exists that the root suffix or the tenant values are defined in a different case. When this situation occurs, the result is strange, extraordinarily undesirable behavior. Unfortunately, the behavior is not consistent. The effects of this problem produce different results that depend on the situation.
Data confusion begins with inconsistent case. It usually happens when a different case is used when you define the root suffix or tenant settings. This causes a data integrity issue.
For example, some records might specify the root suffix as dc=customer,dc=com
and as dc=Customer,dc=com.
erglobalid=4428535020820737843,ou=0,ou=accounts,erglobalid=00000000000000000000,ou=customer,dc=customer,dc=com
erService=erglobalid=916002417090758505,ou=services,erglobalid=00000000000000000000,ou=customer,dc=Customer,dc=com
Unfortunately, this same problem appears to produce different symptoms.
In one case, accounts were incorrectly deprovisioned, and removed when they must not. The root
cause of this problem, is that the cases of some service dn's that are stored in accounts'
erService attributes are not the same dn's that are stored in provisioning policy
erTarget or erEntitlement attributes. During policy enforcement,
you get the service dn's of a user's accounts and do case-sensitive compares with
the services that were targets of policies that are applied to the user. The case-sensitive compare
does not see a match, so you delete the account.
In another case, some user's services or accounts are not displayed in Identity Manager even though they have valid, active accounts on those platforms.
It is not possible to determine how many different symptoms can appear because of this type of problem. There are many different places in the Identity Manager data where a DN is stored. In every situation that might compare that stored DN with an object's actual DN, there is potential for trouble.
Solution: Apply the same case to the root suffix and tenant values when you transfer data from one location (IBM® Security Directory Server) to another.
If this problem has already happened, where the data is in mixed case, it can be corrected, but some effort is required. This task is best accomplished by using a tool that is created by a member of the IBM consulting team. Contact Second-Level Support for further assistance.
Error message: An integer field contains a non-integer value
CTGIMU656E: An integer field contains a non-integer value. The
message can be misleading when you enter an integer greater than 2147483647.Cannot read library files
If the Identity Manager Server does not have permission to read library files, verify that the files have the correct permission. If necessary, make the appropriate changes to the file permission.
Data input problems
Data input problems typically occur when users define custom data structures, such as new service types, in the directory structure, or when users install new adapters. If you cannot enter data for a custom class such as a service type, check the Identity Manager Server and the IBM Security Directory Server logs. LDAP messages such as object error 32 are typical. They indicate missing data for required fields or problems interpreting the schema.
Passwords cannot contain leading or trailing spaces
Identity Manager trims leading and trailing spaces for passwords. If the root user password for a managed resource includes a leading or trailing space, Identity Manager cannot connect to it.
The root password to access the associated managed resource must not have any leading or trailing spaces. The password cannot be a single blank space.
Cannot delete an organizational unit (OU)
Dependent Unit(s) exists. Remove all dependent Unit(s) first, then Delete.
- Search the IBM Security Directory Server for dependencies by using the
following command:
whereerparent=OU-DNOU-DNis the distinguished name (DN) of the OU. - Remove any discovered dependencies.
- Delete the OU using the user interface.
Users cannot obtain their new passwords
- Some users and their supervisors do not have email addresses.
- Users cannot change their passwords.
- Challenge-response authentication is enabled.
- The user cannot obtain the password through email or from the help desk assistant.
- The help desk assistant can reset the password, but the password cannot be delivered to the recipient.
- The user must contact the help desk to obtain the new password.
To avoid this problem, ensure that the email notification function is working and that all affected users and their supervisors have email addresses. As an alternative, users can change their passwords according to the applicable password policy.
User cannot change a password and the TRANSACTION_ROLLEDBACK error is displayed
If a user receives
the TRANSACTION_ROLLEDBACK error when changing a reset
password, restart the WebSphere® Application Server. If the server
restart does not correct the problem, ensure that both WebSphere Application Server and the DB2 Universal Database servers are
running.
If a user receives the TRANSACTION_ROLLEDBACK error
when changing a reset password, stop and start the Identity Manager. If it does
not correct the problem, ensure that both Identity Manager and the DB2 Universal Database servers are
running. To stop and start the Identity Manager, do these
steps:- Log on to th Identity Manager virtual appliance console.
- From the Server Control widget on the Appliance
Dashboard, do these steps:
- Select Security Identity Manager server and click Stop.
- Select Security Identity Manager server and click Start.
Cannot determine if data synchronization is running or the status of the last synchronization
You cannot determine if data synchronization is running or determine the status of the last synchronization.
- No Data synchronized
- In progress
- Invalid
- Date and time when last synchronization completed
Importing backup directory information with LDIF fails
Using LDAP Data Interchange Format (LDIF) files to import backup directory information can experience problems if the system is not stopped or workflows are incomplete.
When you use LDIF files to import backup directory information, stop the application servers. If the LDIF import modifies workflows or operations, complete all workflows before you perform an LDIF import.
For more information about LDIF files, see the IBM Security Directory Server documentation.
Multiple access control items are ignored if the first 255 characters are the same
If you define more than one access control item (ACI) on the same target and at the same organizational level and the first 255 characters of every ACI name are identical, only one ACI is staged into the ACI table.
com.ibm.websphere.ce.cm.DuplicateKeyException: ORA-00001: unique constraint (ENROLE.SYS_C003110) violated
Do not define multiple ACIs with the same first 255 characters on the same target and at the same organizational level.
The Requestee column displays an unexpected value of the common name in a person during self registration
During self registration, the Requestee column of the common name in a person does not display an expected value.
To correct this problem, complete these steps:
sn.
If the value of Name Attribute is changed back
to cn, remove the script node.- Log on as itim manager.
- Click Configuration.
- Click Entity Type.
- Select Person in the menu.
- Click selfRegister as the operation.
- On the selfRegister workflow, insert a uniquely named script node between the Start and the selfRegister Approval nodes.
- Double-click the new script node to display Properties: Script Node window.
- Enter the following Java script:
var personData = person.get(); var snValue = personData.getProperty("sn")[0]; process.setRequesteeData(snValue); - Click OK.