It's all about the answers!

Ask a question

CRJAZ1520E


Kurt Harvilak (411) | asked Jul 30 '14, 10:09 a.m.

Error fetching user data. Please check your registry configuration.ID CRJAZ1520E

Not sure WHAT registry configuration is being referenced here.

Has anyone else seen this error?


Comments
Ralph Schoon commented Jul 30 '14, 10:58 a.m.
FORUM ADMINISTRATOR / FORUM MODERATOR / JAZZ DEVELOPER

Version of CLM?
Which App Server?
Any Diagnostic Info?
Any User that can log in?
Did you configure LDAP?


Arne Bister commented Aug 01 '14, 2:47 a.m.
JAZZ DEVELOPER

Kurt,

please phrase the title of your post in form of a question.
If you could provide context, chances drastically increase somebody might have a useful answer. The generic error message without any context does not give enough insight.

- Arne


Karl Freburger commented Sep 04 '14, 3:54 p.m. | edited Sep 05 '14, 2:44 a.m.
JAZZ DEVELOPER

Kurt, we'd really like to know exactly what you were doing when you got this message, so we'll have some context to guide the improvement of the message text.

4 answers



permanent link
Darren Haehnel (11) | answered Oct 15 '14, 9:29 a.m.
I regularly receive this message in at least one of our RTC environments.  We have 9 environments.  Sometimes it occurs in all of our environments at the same time.  Sometimes it only impacts a few of them.  This occurs when I try to view any users properties except for my own.  I can always see my own properties.  If I try again later, I do not always receive this error.  It's not exactly repeatable for me. 

Version of CLM? 5.0 iFix4 but has also occurred in version 4.0.3.
Which App Server?  JTS
Any Diagnostic Info?  All Diagnostics PASS
Any User that can log in?  All users can log in, there are no issues with authentication.
Did you configure LDAP?  Yes.  We use a corporate LDAP system.

This is the entire message:

Error fetching user data. Please check your registry configuration.ID CRJAZ1520E
hide details
java.lang.NullPointerException
com.sun.jndi.ldap.LdapClient.getSearchReply(LdapClient.java:637)
com.sun.jndi.ldap.LdapClient.search(LdapClient.java:555)
com.sun.jndi.ldap.LdapCtx.doSearch(LdapCtx.java:1977)
com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1839)
com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1764)
com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:380)
com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:350)
com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:333)
org.apache.aries.jndi.DelegateContext.search(DelegateContext.java:365)
javax.naming.directory.InitialDirContext.search(InitialDirContext.java:250)
com.ibm.team.repository.jndi.internal.DirContextImpl.search(DirContextImpl.java:242)
com.ibm.team.repository.service.jts.internal.userregistry.ldap.LDAPUserRegistry.doFetchUserDN(LDAPUserRegistry.java:836)
com.ibm.team.repository.service.jts.internal.userregistry.ldap.LDAPUserRegistry.fetchUserDN(LDAPUserRegistry.java:815)
com.ibm.team.repository.service.jts.internal.userregistry.ldap.LDAPUserRegistry.doFetchGroupsForUser(LDAPUserRegistry.java:912)
com.ibm.team.repository.service.jts.internal.userregistry.ldap.LDAPUserRegistry.fetchGroupsForUser(LDAPUserRegistry.java:805)
com.ibm.team.repository.service.jts.internal.userregistry.ExternalUserRegistryInternalService.fetchGroupsForUser(ExternalUserRegistryInternalService.java:233)
sun.reflect.GeneratedMethodAccessor599.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
java.lang.reflect.Method.invoke(Method.java:611)
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361)
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347)
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
com.sun.proxy.$Proxy344.fetchGroupsForUser(Unknown Source)
com.ibm.team.repository.service.jts.internal.userregistry.JtsExternalUserRegistryService.fetchGroupsForUser(JtsExternalUserRegistryService.java:93)
sun.reflect.GeneratedMethodAccessor598.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
java.lang.reflect.Method.invoke(Method.java:611)
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361)
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347)
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
com.sun.proxy.$Proxy345.fetchGroupsForUser(Unknown Source)
com.ibm.team.repository.service.jts.internal.userregistry.ExternalUserRegistryServiceDelegator.fetchGroupsForUser(ExternalUserRegistryServiceDelegator.java:79)
sun.reflect.GeneratedMethodAccessor597.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
java.lang.reflect.Method.invoke(Method.java:611)
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361)
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347)
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
com.sun.proxy.$Proxy557.fetchGroupsForUser(Unknown Source)
com.ibm.team.repository.service.internal.AdminRestService.addContributorRoles(AdminRestService.java:665)
com.ibm.team.repository.service.internal.AdminRestService.getContributorByUUID(AdminRestService.java:639)
sun.reflect.GeneratedMethodAccessor596.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
java.lang.reflect.Method.invoke(Method.java:611)
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.invoke(ExportProxyServiceRecord.java:361)
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord.access$0(ExportProxyServiceRecord.java:347)
org.eclipse.soda.sat.core.internal.record.ExportProxyServiceRecord$ExportedServiceInvocationHandler.invoke(ExportProxyServiceRecord.java:56)
com.sun.proxy.$Proxy577.getContributorByUUID(Unknown Source)
sun.reflect.GeneratedMethodAccessor595.invoke(Unknown Source)
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:37)
java.lang.reflect.Method.invoke(Method.java:611)
com.ibm.team.repository.servlet.AbstractTeamServerServlet.doModelledRestService(AbstractTeamServerServlet.java:527)
com.ibm.team.repository.servlet.AbstractTeamServerServlet.handleRequest2(AbstractTeamServerServlet.java:2198)
com.ibm.team.repository.servlet.AbstractTeamServerServlet.handleRequest(AbstractTeamServerServlet.java:1990)
com.ibm.team.repository.servlet.AbstractTeamServerServlet.service(AbstractTeamServerServlet.java:1800)
javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
org.eclipse.equinox.http.registry.internal.ServletManager$ServletWrapper.service(ServletManager.java:180)
org.eclipse.equinox.http.servlet.internal.ServletRegistration.service(ServletRegistration.java:61)
org.eclipse.equinox.http.servlet.internal.ProxyServlet.processAlias(ProxyServlet.java:126)
org.eclipse.equinox.http.servlet.internal.ProxyServlet.service(ProxyServlet.java:76)
javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
org.eclipse.equinox.servletbridge.BridgeServlet.service(BridgeServlet.java:120)
com.ibm.team.repository.server.servletbridge.JazzServlet.service(JazzServlet.java:74)
javax.servlet.http.HttpServlet.service(HttpServlet.java:668)
com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1230)
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:779)
com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:478)
com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178)
com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136)
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97)
com.ibm.team.repository.server.servletbridge.BridgeFilter.processDelegate(BridgeFilter.java:165)
com.ibm.team.repository.server.servletbridge.BridgeFilter.doFilter(BridgeFilter.java:198)
com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195)
com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91)
com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:960)
com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1064)
com.ibm.ws.webcontainer.webapp.WebApp.handleRequest(WebApp.java:3837)
com.ibm.ws.webcontainer.webapp.WebGroup.handleRequest(WebGroup.java:304)
com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:981)
com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1662)
com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:200)
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:459)
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:526)
com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:312)
com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88)
com.ibm.ws.ssl.channel.impl.SSLReadServiceContext$SSLReadCompletedCallback.complete(SSLReadServiceContext.java:1818)
com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175)
com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217)
com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161)
com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138)
com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204)
com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:775)
com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905)
com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1864)


permanent link
Karl Freburger (1) | answered Oct 15 '14, 1:07 p.m.
JAZZ DEVELOPER
 This exception is caused when the LDAP server doesn't respond to a request before the timeout (I think the default is 15 seconds). If you get it regularly, you can try setting the System property com.sun.jndi.ldap.read.timeout to a higher value.

permanent link
Darren Haehnel (11) | answered Oct 15 '14, 3:50 p.m.

I can see that this error is triggered right after 15 seconds so increasing the timeout may help.  However, I don't see anything close to this value in the Advanced Properties page or in the teamserver.properties.  Can you let me know where this property is found and if the value is set in seconds or milliseconds?

Also, I don't understand why I get an immediate and correct response from the LDAP server when I go to my own profile but this timeout occurs when I attempt to view any other users profile.  I am a JazzAdmin of the system. 

I've attempted to connect to our LDAP system using a directory browser and I didn't see any delays in response during the time that RTC was experiencing the issue.

Do you have any recommendations on how I might be able to track down this issue? 


permanent link
Deepak soora (156) | answered Oct 23 '17, 12:40 a.m.

 I Am also facing the same issue over and over....

Was this issue resolved ?

Using CLM 6.0.3 ifix6
And LDAP 6.4

The only temp way of resolving is we are doing a restart of the JTS.

But after few weeks or months the issue repeats again !!!

:(

Your answer


Register or to post your answer.