Environment
Novell ZENworks Configuration Management 11.2.2 ZENworks Control
Center - ZCC
Novell ZENworks Endpoint Security Management 11.2.2 ZENworks Control Center - ZCC
Novell ZENworks Endpoint Security Management 11.2.2 ZENworks Control Center - ZCC
Situation
Multiple locations have been defined in the management zone.
For some ZCM zones, it is not possible to configure a specific location for the the Startup Location.
Error message from German language ZENworks Control Center:
"...
Fehler: Abfrage fehlgeschlagen.: com.novell.zenworks.datamodel.exceptoins.ObjectNotFoundException: <GUID of root locations folder>
..."
For some ZCM zones, it is not possible to configure a specific location for the the Startup Location.
Error message from German language ZENworks Control Center:
"...
Fehler: Abfrage fehlgeschlagen.: com.novell.zenworks.datamodel.exceptoins.ObjectNotFoundException: <GUID of root locations folder>
..."
Resolution
This is fixed in version 11.2.4 - see KB 7012027 "ZENworks Configuration
Management 11.2.4 - update information and list of fixes" which can be found at
https://support.microfocus.com/kb/doc.php?id=7012027
Workaround
Insert the missing SubType values and zFolder entries directly into the SQL database, as described to be missing in the cause section of this TID.
Please contact Novell Technical Services if assistance is required to update/create the missing values in the SQL database.
Workaround
Insert the missing SubType values and zFolder entries directly into the SQL database, as described to be missing in the cause section of this TID.
Please contact Novell Technical Services if assistance is required to update/create the missing values in the SQL database.
Cause
It has been seen that, if this error occurs, the SQL database is
missing the following information. This can occur when upgrading from ZCM 10.3.x to 11.x.
The entries in the zZenObject table with the name value set to ~locations~ and ~networkEnvironments~ are missing the SubType value. It should be set to Location Folder and NWEnv Folder.
Also the folder GUIDs, which are stored in the ZUID column in the zZenObject table, for these ~locations~ and ~networkEnvironments~ entries are missing from the zFolder table.
The entries in the zZenObject table with the name value set to ~locations~ and ~networkEnvironments~ are missing the SubType value. It should be set to Location Folder and NWEnv Folder.
Also the folder GUIDs, which are stored in the ZUID column in the zZenObject table, for these ~locations~ and ~networkEnvironments~ entries are missing from the zFolder table.
Additional Information
In ZCM 11.2.2 this new feature of Startup Location has been added to
improve agent performance during the period when the current network environment has
not yet been identified. More information is available at
https://www.novell.com/documentation/zenworks11/zen11_sys_location/data/b1212bee.html
The error messages in zcc.log looks like:
"...
com.novell.zenworks.datamodel.exceptions.InternalDataModelException: com.novell.zenworks.datamodel.exceptions.ObjectNotFoundException: 9cf54322b07500ede0403d0a112b533d
at com.novell.zenworks.datamodel.services.BasicAdminImpl.getRoot(BasicAdminImpl.java:95)
at com.novell.zenworks.core.web.objects.DataModelView.getEffectiveRootFolderObject(DataModelView.java:309)
at com.novell.zenworks.core.web.objects.DataModelView.createDataCollection(DataModelView.java:1590)
at com.novell.zenworks.core.web.objects.DataModelView.performQuery(DataModelView.java:757)
at com.novell.zenworks.fw.web.controls.DataGridView.prerender(DataGridView.java:204)
at com.novell.zenworks.core.web.objects.DataModelView.prerender(DataModelView.java:674)
at com.novell.zenworks.core.web.objects.ObjectBrowser.prerender(ObjectBrowser.java:1028)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2634)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.zenworks.fw.web.internal.layout.SnapshotTemplate.preRenderRecursiveInternal(SnapshotTemplate.java:460)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.Page.internalProcessRequest(Page.java:738)
at com.novell.web.controls.Page.processRequest(Page.java:667)
at com.novell.zenworks.fw.web.internal.layout.Index.processRequest(Index.java:631)
at com.novell.web.internal.controls.PageTag.doEndTag(PageTag.java:86)
at org.apache.jsp.jsp.index_jsp._jspService(index_jsp.java:186)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:342)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at com.novell.web.NJWCServlet.serviceImpl(NJWCServlet.java:97)
at com.novell.zenworks.fw.web.internal.ZENworksServlet.service(ZENworksServlet.java:84)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.patchlink.sapphire.web.pages.vulnerability.session.HibernateSessionFilter.doFilter(HibernateSessionFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:563)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at com.novell.zenworks.tomcat.ZENRequestValve.invoke(ZENRequestValve.java:1293)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:662)
Caused by: com.novell.zenworks.datamodel.exceptions.ObjectNotFoundException: 9cf54322b07500ede0403d0a112b533d
at com.novell.zenworks.datamodel.session.hibernate.HibernateBasicSession._get(HibernateBasicSession.java:1372)
at com.novell.zenworks.datamodel.session.hibernate.HibernateBasicSession.get(HibernateBasicSession.java:577)
at com.novell.zenworks.datamodel.session.hibernate.HibernateBasicSession.get(HibernateBasicSession.java:498)
at com.novell.zenworks.datamodel.session.hibernate.HibernateBasicSession.get(HibernateBasicSession.java:493)
at com.novell.zenworks.datamodel.services.BasicAdminImpl.get(BasicAdminImpl.java:184)
at com.novell.zenworks.datamodel.services.BasicAdminImpl.getRoot(BasicAdminImpl.java:86)
... 64 more
..."
The error messages in zcc.log looks like:
"...
com.novell.zenworks.datamodel.exceptions.InternalDataModelException: com.novell.zenworks.datamodel.exceptions.ObjectNotFoundException: 9cf54322b07500ede0403d0a112b533d
at com.novell.zenworks.datamodel.services.BasicAdminImpl.getRoot(BasicAdminImpl.java:95)
at com.novell.zenworks.core.web.objects.DataModelView.getEffectiveRootFolderObject(DataModelView.java:309)
at com.novell.zenworks.core.web.objects.DataModelView.createDataCollection(DataModelView.java:1590)
at com.novell.zenworks.core.web.objects.DataModelView.performQuery(DataModelView.java:757)
at com.novell.zenworks.fw.web.controls.DataGridView.prerender(DataGridView.java:204)
at com.novell.zenworks.core.web.objects.DataModelView.prerender(DataModelView.java:674)
at com.novell.zenworks.core.web.objects.ObjectBrowser.prerender(ObjectBrowser.java:1028)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2634)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.zenworks.fw.web.internal.layout.SnapshotTemplate.preRenderRecursiveInternal(SnapshotTemplate.java:460)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.WebControl.preRenderRecursiveInternal(WebControl.java:2645)
at com.novell.web.controls.Page.internalProcessRequest(Page.java:738)
at com.novell.web.controls.Page.processRequest(Page.java:667)
at com.novell.zenworks.fw.web.internal.layout.Index.processRequest(Index.java:631)
at com.novell.web.internal.controls.PageTag.doEndTag(PageTag.java:86)
at org.apache.jsp.jsp.index_jsp._jspService(index_jsp.java:186)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:377)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:313)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:260)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:646)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:436)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:342)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:302)
at com.novell.web.NJWCServlet.serviceImpl(NJWCServlet.java:97)
at com.novell.zenworks.fw.web.internal.ZENworksServlet.service(ZENworksServlet.java:84)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at com.patchlink.sapphire.web.pages.vulnerability.session.HibernateSessionFilter.doFilter(HibernateSessionFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:563)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at com.novell.zenworks.tomcat.ZENRequestValve.invoke(ZENRequestValve.java:1293)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:857)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
at java.lang.Thread.run(Thread.java:662)
Caused by: com.novell.zenworks.datamodel.exceptions.ObjectNotFoundException: 9cf54322b07500ede0403d0a112b533d
at com.novell.zenworks.datamodel.session.hibernate.HibernateBasicSession._get(HibernateBasicSession.java:1372)
at com.novell.zenworks.datamodel.session.hibernate.HibernateBasicSession.get(HibernateBasicSession.java:577)
at com.novell.zenworks.datamodel.session.hibernate.HibernateBasicSession.get(HibernateBasicSession.java:498)
at com.novell.zenworks.datamodel.session.hibernate.HibernateBasicSession.get(HibernateBasicSession.java:493)
at com.novell.zenworks.datamodel.services.BasicAdminImpl.get(BasicAdminImpl.java:184)
at com.novell.zenworks.datamodel.services.BasicAdminImpl.getRoot(BasicAdminImpl.java:86)
... 64 more
..."