Environment
Novell
ZENworks 10 Configuration Management
Situation
Users don't
see user associated bundles. Device associated bundles do
show up (zac bl).
ERROR (from
Configuration/System Information on zcc):
The assignment web service encountered the following exception while handling
"getEffectiveAssignments" request for
: Unknown object class
The assignment web service encountered the following exception while handling
"getEffectiveAssignments" request for
Resolution
This is
fixed in version 10.0.2 - see KB 3486285 "Updates
to ZENworks 10 Configuration Management" which can be found at https://www.novell.com/support
Additional Information
If any
user's groupMembership attribute includes a DN value of some object
in the tree that is not defined with an objectclass of group or
groupOfNames, when this user is logged in, users no longer see
their user-associated bundles. For example: a user's
groupMembership attribute includes the DN of a groupWiseDistributionList
object.
Notes on GroupWise associations:
The DN for the post office the user belongs
to should be stored in the "NGW: Post Office" attribute for the
user, not the groupMembership attribute. The GroupWise
membership list is stored in the Member attribute of the Group or
GroupWise Distribution List object. The user object in eDir does
not maintain a list of groups it belongs to.
Additional
stack trace from services-messages.log:
[DEBUG] [10/25/07
11:56:52 AM] [] [Assignment Web Service] [get Assignments for the
following Consumer UID"432707ea59a10b283c394fd8ddaed70d~004477e3ba72dc11b79c000c292adeda"]
[get Assignments for the following Consumer UID"432707ea59a10b283c394fd8ddaed70d~004477e3ba72dc11b79c000c292adeda"]
[] []
[DEBUG] [10/25/07 11:56:52 AM] [] [Assignment Web Service] [com.novell.zenworks.datamodel.exceptions.InternalDataModelException: Unknown object class
at com.novell.zenworks.datamodel.session.jndi.ldap.LdapAuthoritativeSourceSession.getBasicObject(LdapAuthoritativeSourceSession.java:667)
at com.novell.zenworks.datamodel.services.authsources.AuthoritativeSourceServiceImpl.getBasicObject(AuthoritativeSourceServiceImpl.java:197)
at com.novell.zenworks.datamodel.services.users.UserAdminImpl.getBasicObject(UserAdminImpl.java:218)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCache.getBasicObject(EffectiveAssignmentCache.java:205)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCache.getBasicObject(EffectiveAssignmentCache.java:182)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.getGroupAssignments(EffectiveAssignmentCalculator.java:707)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.calculateAssignments(EffectiveAssignmentCalculator.java:389)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.getAllAssignments(EffectiveAssignmentCalculator.java:330)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.getAllAssignments(EffectiveAssignmentCalculator.java:311)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.getAllEffectiveAssignments(EffectiveAssignmentCalculator.java:120)
at com.novell.zenworks.webservice.assignmentservice.AssignmentWebService.getAllAssignments(AssignmentWebService.java:197)
at com.novell.zenworks.webservice.assignmentservice.AssignmentWebService.getEffectiveAssignments(AssignmentWebService.java:108)
at com.novell.zenworks.assignment.schema.AssignmentService_ServiceTieSkeleton.getEffectiveAssignments(AssignmentService_ServiceTieSkeleton.java:41)
at com.novell.zenworks.assignment.schema.AssignmentService_ServiceSkeleton._invoke(AssignmentService_ServiceSkeleton.java:153)
at com.novell.soa.ws.server.ServletSkeleton.invokeEndPoint(ServletSkeleton.java:201)
at com.novell.soa.ws.impl.soap.MessageHandlerInvoker.invokeServerMessageHandlers(MessageHandlerInvoker.java:347)
at com.novell.soa.ws.impl.soap.SOAPHandler.handleServerRequest(SOAPHandler.java:85)
at com.novell.soa.ws.impl.rpc.ServerDelegateImpl.handleServerRequest(ServerDelegateImpl.java:92)
at com.novell.soa.ws.server.ServletSkeleton.handleRequest(ServletSkeleton.java:101)
at com.novell.soa.ws.server.ServletSkeleton.doPost(ServletSkeleton.java:300)
at com.novell.zenworks.webservice.assignmentservice.AssignmentServiceImpl.doPost(AssignmentServiceImpl.java:54)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.novell.zenworks.webservice.lib.AuthenticationFilter.doFilter(AuthenticationFilter.java:164)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.novell.zenworks.webservice.lib.StatisticFilter.doFilter(StatisticFilter.java:77)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at com.novell.zenworks.tomcat.ZENRequestValve.invoke(ZENRequestValve.java:1090)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)
] [com.novell.zenworks.datamodel.exceptions.InternalDataModelException: Unknown object class
at com.novell.zenworks.datamodel.session.jndi.ldap.LdapAuthoritativeSourceSession.getBasicObject(LdapAuthoritativeSourceSession.java:667)
at com.novell.zenworks.datamodel.services.authsources.AuthoritativeSourceServiceImpl.getBasicObject(AuthoritativeSourceServiceImpl.java:197)
at com.novell.zenworks.datamodel.services.users.UserAdminImpl.getBasicObject(UserAdminImpl.java:218)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCache.getBasicObject(EffectiveAssignmentCache.java:205)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCache.getBasicObject(EffectiveAssignmentCache.java:182)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.getGroupAssignments(EffectiveAssignmentCalculator.java:707)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.calculateAssignments(EffectiveAssignmentCalculator.java:389)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.getAllAssignments(EffectiveAssignmentCalculator.java:330)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.getAllAssignments(EffectiveAssignmentCalculator.java:311)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.getAllEffectiveAssignments(EffectiveAssignmentCalculator.java:120)
at com.novell.zenworks.webservice.assignmentservice.AssignmentWebService.getAllAssignments(AssignmentWebService.java:197)
at com.novell.zenworks.webservice.assignmentservice.AssignmentWebService.getEffectiveAssignments(AssignmentWebService.java:108)
at com.novell.zenworks.assignment.schema.AssignmentService_ServiceTieSkeleton.getEffectiveAssignments(AssignmentService_ServiceTieSkeleton.java:41)
at com.novell.zenworks.assignment.schema.AssignmentService_ServiceSkeleton._invoke(AssignmentService_ServiceSkeleton.java:153)
at com.novell.soa.ws.server.ServletSkeleton.invokeEndPoint(ServletSkeleton.java:201)
at com.novell.soa.ws.impl.soap.MessageHandlerInvoker.invokeServerMessageHandlers(MessageHandlerInvoker.java:347)
at com.novell.soa.ws.impl.soap.SOAPHandler.handleServerRequest(SOAPHandler.java:85)
at com.novell.soa.ws.impl.rpc.ServerDelegateImpl.handleServerRequest(ServerDelegateImpl.java:92)
at com.novell.soa.ws.server.ServletSkeleton.handleRequest(ServletSkeleton.java:101)
at com.novell.soa.ws.server.ServletSkeleton.doPost(ServletSkeleton.java:300)
at com.novell.zenworks.webservice.assignmentservice.AssignmentServiceImpl.doPost(AssignmentServiceImpl.java:54)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.novell.zenworks.webservice.lib.AuthenticationFilter.doFilter(AuthenticationFilter.java:164)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.novell.zenworks.webservice.lib.StatisticFilter.doFilter(StatisticFilter.java:77)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at com.novell.zenworks.tomcat.ZENRequestValve.invoke(ZENRequestValve.java:1090)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)
] [] []
[ERROR] [10/25/07 11:56:52 AM] [] [Assignment Web Service] [AssignmentService.GENERAL_EXCEPTION] [The assignment web service encountered the following exception while handling"getEffectiveAssignments" request for 432707ea59a10b283c394fd8ddaed70d~004477e3ba72dc11b79c000c292adeda: Unknown object class] [] []
[DEBUG] [10/25/07 11:56:52 AM] [] [Assignment Web Service] [com.novell.zenworks.datamodel.exceptions.InternalDataModelException: Unknown object class
at com.novell.zenworks.datamodel.session.jndi.ldap.LdapAuthoritativeSourceSession.getBasicObject(LdapAuthoritativeSourceSession.java:667)
at com.novell.zenworks.datamodel.services.authsources.AuthoritativeSourceServiceImpl.getBasicObject(AuthoritativeSourceServiceImpl.java:197)
at com.novell.zenworks.datamodel.services.users.UserAdminImpl.getBasicObject(UserAdminImpl.java:218)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCache.getBasicObject(EffectiveAssignmentCache.java:205)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCache.getBasicObject(EffectiveAssignmentCache.java:182)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.getGroupAssignments(EffectiveAssignmentCalculator.java:707)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.calculateAssignments(EffectiveAssignmentCalculator.java:389)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.getAllAssignments(EffectiveAssignmentCalculator.java:330)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.getAllAssignments(EffectiveAssignmentCalculator.java:311)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.getAllEffectiveAssignments(EffectiveAssignmentCalculator.java:120)
at com.novell.zenworks.webservice.assignmentservice.AssignmentWebService.getAllAssignments(AssignmentWebService.java:197)
at com.novell.zenworks.webservice.assignmentservice.AssignmentWebService.getEffectiveAssignments(AssignmentWebService.java:108)
at com.novell.zenworks.assignment.schema.AssignmentService_ServiceTieSkeleton.getEffectiveAssignments(AssignmentService_ServiceTieSkeleton.java:41)
at com.novell.zenworks.assignment.schema.AssignmentService_ServiceSkeleton._invoke(AssignmentService_ServiceSkeleton.java:153)
at com.novell.soa.ws.server.ServletSkeleton.invokeEndPoint(ServletSkeleton.java:201)
at com.novell.soa.ws.impl.soap.MessageHandlerInvoker.invokeServerMessageHandlers(MessageHandlerInvoker.java:347)
at com.novell.soa.ws.impl.soap.SOAPHandler.handleServerRequest(SOAPHandler.java:85)
at com.novell.soa.ws.impl.rpc.ServerDelegateImpl.handleServerRequest(ServerDelegateImpl.java:92)
at com.novell.soa.ws.server.ServletSkeleton.handleRequest(ServletSkeleton.java:101)
at com.novell.soa.ws.server.ServletSkeleton.doPost(ServletSkeleton.java:300)
at com.novell.zenworks.webservice.assignmentservice.AssignmentServiceImpl.doPost(AssignmentServiceImpl.java:54)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.novell.zenworks.webservice.lib.AuthenticationFilter.doFilter(AuthenticationFilter.java:164)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.novell.zenworks.webservice.lib.StatisticFilter.doFilter(StatisticFilter.java:77)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at com.novell.zenworks.tomcat.ZENRequestValve.invoke(ZENRequestValve.java:1090)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)
] [com.novell.zenworks.datamodel.exceptions.InternalDataModelException: Unknown object class
at com.novell.zenworks.datamodel.session.jndi.ldap.LdapAuthoritativeSourceSession.getBasicObject(LdapAuthoritativeSourceSession.java:667)
at com.novell.zenworks.datamodel.services.authsources.AuthoritativeSourceServiceImpl.getBasicObject(AuthoritativeSourceServiceImpl.java:197)
at com.novell.zenworks.datamodel.services.users.UserAdminImpl.getBasicObject(UserAdminImpl.java:218)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCache.getBasicObject(EffectiveAssignmentCache.java:205)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCache.getBasicObject(EffectiveAssignmentCache.java:182)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.getGroupAssignments(EffectiveAssignmentCalculator.java:707)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.calculateAssignments(EffectiveAssignmentCalculator.java:389)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.getAllAssignments(EffectiveAssignmentCalculator.java:330)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.getAllAssignments(EffectiveAssignmentCalculator.java:311)
at com.novell.zenworks.datamodel.services.effectiveassignments.EffectiveAssignmentCalculator.getAllEffectiveAssignments(EffectiveAssignmentCalculator.java:120)
at com.novell.zenworks.webservice.assignmentservice.AssignmentWebService.getAllAssignments(AssignmentWebService.java:197)
at com.novell.zenworks.webservice.assignmentservice.AssignmentWebService.getEffectiveAssignments(AssignmentWebService.java:108)
at com.novell.zenworks.assignment.schema.AssignmentService_ServiceTieSkeleton.getEffectiveAssignments(AssignmentService_ServiceTieSkeleton.java:41)
at com.novell.zenworks.assignment.schema.AssignmentService_ServiceSkeleton._invoke(AssignmentService_ServiceSkeleton.java:153)
at com.novell.soa.ws.server.ServletSkeleton.invokeEndPoint(ServletSkeleton.java:201)
at com.novell.soa.ws.impl.soap.MessageHandlerInvoker.invokeServerMessageHandlers(MessageHandlerInvoker.java:347)
at com.novell.soa.ws.impl.soap.SOAPHandler.handleServerRequest(SOAPHandler.java:85)
at com.novell.soa.ws.impl.rpc.ServerDelegateImpl.handleServerRequest(ServerDelegateImpl.java:92)
at com.novell.soa.ws.server.ServletSkeleton.handleRequest(ServletSkeleton.java:101)
at com.novell.soa.ws.server.ServletSkeleton.doPost(ServletSkeleton.java:300)
at com.novell.zenworks.webservice.assignmentservice.AssignmentServiceImpl.doPost(AssignmentServiceImpl.java:54)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.novell.zenworks.webservice.lib.AuthenticationFilter.doFilter(AuthenticationFilter.java:164)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.novell.zenworks.webservice.lib.StatisticFilter.doFilter(StatisticFilter.java:77)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:210)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
at com.novell.zenworks.tomcat.ZENRequestValve.invoke(ZENRequestValve.java:1090)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:151)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:870)
at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:685)
at java.lang.Thread.run(Thread.java:595)
] [] []
[ERROR] [10/25/07 11:56:52 AM] [] [Assignment Web Service] [AssignmentService.GENERAL_EXCEPTION] [The assignment web service encountered the following exception while handling"getEffectiveAssignments" request for 432707ea59a10b283c394fd8ddaed70d~004477e3ba72dc11b79c000c292adeda: Unknown object class] [] []