Environment
Novell ZENworks 11 Configuration Management
Situation
Clicking on bundle status on ZCC may show empty list.
ERROR (in zmd-messages.log):
com.novell.zenworks.datamodel.exceptions.ObjectNotFoundException: 8cb1d07db91440bf18ff6edd6aa2a0df~805c57f61036dd0180e3300003000000
at com.novell.zenworks.datamodel.services.authsources.AuthoritativeSourceServiceImpl.getBasicObject(AuthoritativeSourceServiceImpl.java:221)
at com.novell.zenworks.datamodel.services.users.UserAdminImpl.getBasicObject(UserAdminImpl.java:269)
at com.novell.zenworks.datamodel.temp.AssignmentTargetedObject.maybeEffective(AssignmentTargetedObject.java:505)
at com.novell.zenworks.datamodel.temp.AssignmentTargetedObject.getTargetedObjects(AssignmentTargetedObject.java:395)
at com.novell.zenworks.datamodel.temp.AssignmentTargetedObject.getTargetedObjects(AssignmentTargetedObject.java:289)
at com.novell.zenworks.datamodel.temp.AssignmentTargetedObject.getTargetedObjects(AssignmentTargetedObject.java:235)
at com.novell.zenworks.admin.pages.common.DeploymentStatus.calculateStatus(DeploymentStatus.java:479)
at com.novell.zenworks.datamodel.services.authsources.AuthoritativeSourceServiceImpl.getBasicObject(AuthoritativeSourceServiceImpl.java:221)
at com.novell.zenworks.datamodel.services.users.UserAdminImpl.getBasicObject(UserAdminImpl.java:269)
at com.novell.zenworks.datamodel.temp.AssignmentTargetedObject.maybeEffective(AssignmentTargetedObject.java:505)
at com.novell.zenworks.datamodel.temp.AssignmentTargetedObject.getTargetedObjects(AssignmentTargetedObject.java:395)
at com.novell.zenworks.datamodel.temp.AssignmentTargetedObject.getTargetedObjects(AssignmentTargetedObject.java:289)
at com.novell.zenworks.datamodel.temp.AssignmentTargetedObject.getTargetedObjects(AssignmentTargetedObject.java:235)
at com.novell.zenworks.admin.pages.common.DeploymentStatus.calculateStatus(DeploymentStatus.java:479)
Resolution
If the bundle is assigned to a group, ensure that the User Source proxy user has rights to all user objects in the group. In this particular case, the group contained inactive users, and the ldap proxy user did not have rights to read those ldap user objects.
Additional Information
Note: a ~ character in a guid represents a user object.