2.3 Exceptions

This section contains exceptions returned from the Administrative Object API, and possible reasons why the exceptions occurred.

2.3.1 Admin commit failed

  • The user has insufficient NDS™ rights to the object.

  • The disk is full.

2.3.2 Already connected

  • The user is trying to connect to a domain to which he or she is already connected.

2.3.3 An error occurred in allocating memory

  • There is not enough memory to allocate the object.

2.3.4 An invalid argument was passed in the function call

  • One or more required arguments were not supplied.

  • One or more arguments were out of range or otherwise invalid.

2.3.5 An invalid object was referenced

  • The user is trying to access an object that has already been deleted from memory.

2.3.6 An invalid pointer was used

  • The returned value was assigned to a NULL pointer.

2.3.7 Can’t move Nickname objects

  • Nickname objects can be created and deleted, but not moved.

2.3.8 Cannot add DMSAccessRights

  • The user has insufficient NDS rights to the object.

  • The disk is full.

2.3.9 Cannot change property. Object is marked as ReadOnly.

  • The user is trying to change a property on a DMSFieldDefinition object that is ReadOnly.

2.3.10 Cannot commit a system defined DMSFieldDefinition

  • System defined DMSFieldDefinition objects cannot be modified.

2.3.11 Cannot delete a system defined DMSFieldDefinition

  • System defined DMSFieldDefinition objects cannot be deleted.

2.3.12 Could not create the User in NDS

  • The user supplied an invalid distinguished name.

  • A User object with the same distinguished name already exists in the post office.

  • A User object with the same name already exists in the post office.

2.3.13 Couldn’t add User

  • The user supplied an invalid distinguished name.

2.3.14 Couldn’t move object within the tree

  • The user has insufficient NDS rights to the object.

2.3.15 Couldn’t move User

  • A User with the same name already exists in the post office.

2.3.16 DistributionList not found

  • The user supplied an invalid distinguished name, name, or object ID.

2.3.17 DMSLibrary commit failed

  • Temporarily lost connection to the domain database.

  • The domain database is corrupt.

  • The disk is full.

  • Too many files are open at the same time.

  • Another user is currently updating the domain database—try the action again later.

  • Not enough memory to perform the operation.

  • The user has insufficient rights to the domain database directory.

  • The user has insufficient NDS rights to the object.

2.3.18 DMSLibrary not found

  • The user supplied an invalid distinguished name, name, or object ID.

2.3.19 Domain commit failed

  • The user has insufficient NDS rights to the object.

  • The disk is full.

2.3.20 Domain Distinguished Name does not exist in the current tree

  • The user supplied an invalid distinguished name.

2.3.21 Domain not found

  • The user supplied an invalid name or object ID.

  • The domain database is corrupt.

2.3.22 Error adding Library. Library name already exists.

  • A DMS library with the same name already exists in the post office.

2.3.23 Error adding LookupTable object to the collection

  • Temporarily lost connection to the domain database.

  • The domain database is corrupt.

  • The disk is full.

  • Too many files are open at the same time.

  • Another user is currently updating the domain database—try the action again later.

  • Not enough memory to perform the operation.

  • The user has insufficient rights to the domain database directory.

2.3.24 Error adding LookupTableEntry object to the collection

  • Temporarily lost connection to the domain database.

  • The domain database is corrupt.

  • The disk is full.

  • Too many files are open at the same time.

  • Another user is currently updating the domain database—try the action again later.

  • Not enough memory to perform the operation.

  • The user has insufficient rights to the domain database directory.

2.3.25 Error adding object to DLMembers collection

  • An object with the same name already exists in the collection.

2.3.26 Error committing DMSFieldDefinition to guardian database

  • Temporarily lost connection to the domain database.The domain database is corrupt.

  • The disk is full.

  • Too many files are open at the same time.

  • Another user is currently updating the domain database—try the action again later.

  • Not enough memory to perform the operation.

  • The user has insufficient rights to the domain database directory.

  • The user has insufficient rights to the domain database directory.

2.3.27 Error committing Nickname changes

  • The disk is full.

2.3.28 Error deleting DistributionList

  • The user has insufficient NDS rights to the object.

  • The Domain database is corrupt.

2.3.29 Error deleting DMSFieldDefinition from guardian database

  • Temporarily lost connection to the domain database.

  • The domain database is corrupt.

  • The disk is full.

  • Too many files are open at the same time.

  • Another user is currently updating the domain database—try the action again later.

  • Not enough memory to perform the operation.

  • The user has insufficient rights to the domain database directory.

2.3.30 Error deleting LookupTable

  • Temporarily lost connection to the domain database.

  • The domain database is corrupt.

  • The disk is full.

  • Too many files are open at the same time.

  • Another user is currently updating the domain database—try the action again later.

  • Not enough memory to perform the operation.

  • The user has insufficient rights to the domain database directory.

  • The lookup table is a parent of another lookup table. You must delete the child lookup table first.

  • The lookup table is used by DMSFieldDefinition.

2.3.31 Error deleting LookupTableEntry

  • Temporarily lost connection to the domain database.

  • The domain database is corrupt.

  • The disk is full.

  • Too many files are open at the same time.

  • Another user is currently updating the domain database—try the action again later.

  • Not enough memory to perform the operation.

  • The user has insufficient rights to the domain database directory.

2.3.32 Error deleting Nickname

  • The user has insufficient NDS rights to the object.

  • The domain database is corrupt.

2.3.33 Error deleting Resource

  • The user has insufficient NDS rights to the object.

  • The domain database is corrupt.

2.3.34 Error deleting User

  • The user has insufficient NDS rights to the object.

  • The domain database is corrupt.

2.3.35 Error occurred opening the database. Check the path.

  • The user supplied an invalid path or distinguished name.

  • The user has insufficient rights to the domain database directory.

2.3.36 Error retrieving Domain Object

  • The domain database is corrupt.

2.3.37 Error retrieving PostOffice Object

  • The domain database is corrupt.

2.3.38 External Users don’t have passwords

  • The user tried to change the password of an external user.

2.3.39 Field not found

  • The user supplied an invalid name.

2.3.40 FieldDefinition not found

  • The user supplied an invalid name.

2.3.41 Invalid tree

  • The user supplied an invalid tree name while trying to connect to a domain database.

2.3.42 Library cannot be added. Error unknown.

  • The user supplied an invalid distinguished name or name.

2.3.43 LookupEntry refresh failed

  • Not enough memory to complete the operation.

2.3.44 LookupTable not found

  • The user supplied an invalid name.

2.3.45 LookupTableEntry commit failed

  • Not enough memory to complete the operation.

2.3.46 LookupTableEntry refresh failed

  • Not enough memory to complete the operation.

2.3.47 Member object or DMSLibrary could not be found

  • The user supplied an invalid domain name, distribution list name, DMS library name, post office name, or user name while trying to create a DMSAccessRights object.

2.3.48 Missing Language DLL

  • The language resource file is missing or has an invalid entry in the Registry.

2.3.49 NDS Tree could not be set

  • The domain doesn’t exist or is invalid.

2.3.50 Nickname not found

  • The user supplied an invalid name or object ID.

2.3.51 Not an external domain

  • The user tried to add an external user to a domain that isn’t an external domain.

2.3.52 Not connected

  • The user is trying to access System properties before connecting to a domain.

2.3.53 Object not found

  • The user supplied an invalid object ID while trying to obtain an object within the system.

2.3.54 Only External Users can be added to an External Domain

  • The user tried to add a user object that is not an external user to an external domain.

2.3.55 PostOffice commit failed

  • The user has insufficient NDS rights to the object.

  • The disk is full.

2.3.56 PostOffice not found

  • The user supplied an invalid distinguished name, mailbox ID, name, or object ID.

2.3.57 Property put allowed only on a User object

  • User is the only subtype of AdminObject in which the name can be changed.

2.3.58 Resource not found

  • The user supplied an invalid distinguished name, name, or object ID.

2.3.59 The current user does not have rights for the operation

  • The user has insufficient NDS rights to the object.

2.3.60 The Domain parameter must be supplied

  • The user tried to obtain a User object from the system without supplying the required domain.

2.3.61 The IsLibrarian right cannot be set within the library’s default rights

  • The IsLibrarian property of a DMSAccessRights object cannot be changed if that DMSAccessRights object corresponds to the DefaultRights property of the DMSLibrary object.

2.3.62 The library’s default access rights cannot be deleted

  • The DMSAccessRights object, that corresponds to the DefaultRights property of a DMSLibrary, cannot be deleted.

2.3.63 The PostOffice parameter must be supplied

  • The user tried to obtain a User object from the system or domain without supplying the required post office.

2.3.64 The Tree parameter needs to be supplied

  • The user is trying to obtain a DistributionList, DMSLibrary, PostOffice, Resource, or User object with an ambiguous distinguished name. The Tree parameter is needed to obtain the object.

2.3.65 This LookupEntry doesn’t have a ParentValue

  • The user is trying to access the ParentValue property of a lookup entry that doesn’t have a parent value.

2.3.66 User commit failed

  • The user has insufficient NDS rights to the object.

  • The disk is full.

2.3.67 User not found

  • The user supplied an invalid distinguished name, name, or object ID.

  • The user supplied an invalid distinguished name while tying to add an existing NDS user.

  • The domain database is corrupt.

2.3.68 You can only set the NetID for External Entities

  • The user was trying to set the NetID of a User object that is not an external entity.