Additional user source connection cannot be added if original connection is offline

  • 7009543
  • 11-Oct-2011
  • 27-Apr-2012

Environment

Novell ZENworks 10 Configuration Management with Support Pack 3 - 10.3
Novell ZENworks 11 Configuration Management
Novell ZENworks 11 Configuration Management Support Pack 1 - ZCM 11 SP1

Situation

If the original user source connection is down, for any reason, a second connection cannot be added.  For example, if two LDAP servers exist, LDAP1 and LDAP2, and LDAP 1 is offline for maintenance, LDAP2 cannot be added as a new connection in ZENworks Configuration Center.

Resolution

This is working as designed, as it is expected that the new connection would be added before the first server is taken offline.  Bring the first server back online in order to add this second connection.  If the first server is permanently offline, contact Novell Support for further help and reference this document.

Additional Information

The following error may be seen in the zcc.log:

10 Oct 2011 09:32:21 ============== Exception (begin) ===========================
10 Oct 2011 09:32:21 Exception occured
com.novell.zenworks.datamodel.exceptions.ConnectionException: <ORIGINAL_LDAP_SERVER>:389
at com.novell.zenworks.datamodel.utils.ldap.LDAPUtil.getLDAPConnectionInfo(LDAPUtil.java:762)
at com.novell.zenworks.datamodel.utils.ldap.LDAPUtil.getLDAPConnectionInfo(LDAPUtil.java:483)
at com.novell.zenworks.datamodel.utils.ldap.LDAPUtil.getLDAPConnectionInfo(LDAPUtil.java:350)
at com.novell.zenworks.datamodel.utils.ldap.LDAPUtil.getLDAPConnectionInfo(LDAPUtil.java:323)
at com.novell.zenworks.datamodel.utils.ldap.LDAPUtil.getLDAPConnectionInfo(LDAPUtil.java:289)
at com.novell.zenworks.datamodel.utils.ldap.LDAPUtil.getLDAPConnectionInfo(LDAPUtil.java:275)
at com.novell.zenworks.core.web.internal.UserSourceStatusAJAX.getImageData(UserSourceStatusAJAX.java:77)
at com.novell.web.ajax.ImageAJAX.service(ImageAJAX.java:38)
at com.novell.web.ajax.AJAXDataHandler.service(AJAXDataHandler.java:40)
at com.novell.web.AjaxServlet.serviceImpl(AjaxServlet.java:95)
at com.novell.web.AjaxServlet.service(AjaxServlet.java:70)
at com.novell.zenworks.fw.web.internal.ZENworksAjaxServlet.service(ZENworksAjaxServlet.java:47)
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.CrossScriptingFilter.doFilter(CrossScriptingFilter.java:25)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
at com.patchlink.sapphire.web.pages.vulnerability.session.HibernateSessionFilter.doFilter(HibernateSessionFilter.java:75)
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.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
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:1302)
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)
10 Oct 2011 09:32:21 

Exception Info:
10 Oct 2011 09:32:21     Class....... com.novell.zenworks.datamodel.exceptions.ConnectionException
10 Oct 2011 09:32:21     Message..... <ORIGINAL_LDAP_SERVER>:389
10 Oct 2011 09:32:21     Logged at... UserSourceStatusAJA..92 
10 Oct 2011 09:32:21 ============== Exception (end) ============================