-628 FFFFFD8C   OBJECT CLASS VIOLATION

Source:  eDirectory or NDS

Explanation:  An attempt was made to add an object without specifying the eDirectory or NDS schema class definition used as the object's base class.

WARNING:  Applying all solutions mentioned in this topic could make the problem worse if the actual cause of the problem is not known. Before following a course of action, make sure that you understand the cause of the error and the consequences for the actions suggested.

Possible Cause:  A program fault occurred in the application used to create an object name.

Action:  Contact the developer of the application.

Possible Cause:  If this error occurs during an eDirectory or NDS background process, the base class specified for the object being processed could be different between the source and target servers.

Action:  To identify which server has an invalid or unknown base class for the object, do the following:

  1. Examine the debug screen in DSTRACE on the source server.

  2. Repair the local database on the source and target servers using the advanced menu option, Repair Local Database, in DSREPAIR. Make sure the Check Local References and Rebuild Operation Schema options are set to be performed during this operation.

  3. Save the changes made by DSREPAIR.

  4. Examine the DSREPAIR log file.

  5. Check the replica summary information for each replica name to determine whether any unknown objects are reported.

    If DSTRACE indicates the object is using a proper base class on the source server and that there are one or more objects with a base class of Unknown, then use DSREPAIR to perform a Receive All Updates from the Master to This Replica option on the target server.

    WARNING:  The Receive All Updates from the Master to This Replica operation in DSREPAIR removes the replica and then places the replica back on the server. This operation cannot be performed on the server that holds the master replica. If this operation needs to be performed on the server holding the master replica, reassign the master replica to another replica ring using DSREPAIR before starting this operation.

    If DSTRACE indicates the object has a base class of Unknown on the source server and no objects have a base class of Unknown, then use DSREPAIR to perform the Receive All Updates from the Master to This Replica option on the source server.

    If DSTRACE indicates the object has a base class of Unknown on the source server and both the source and target servers have objects have a base class of Unknown, then use DSREPAIR to perform a Send All Objects to Every Replica in the Ring operation on the source and target server.