-
Type:
Bug
-
Resolution: Handled by Support
-
Priority:
Medium
-
None
-
Affects Version/s: 2.4.0, 2.4.2
-
Component/s: User management
-
None
-
Environment:
System Information -------------------------- FishEye 2.4.2 20101111000638 Crucible 2.4.2 20101111000638 FISHEYE_HOME : /opt/bldsrv/fecru-2.4.2 FISHEYE_INST : /var/bldsrv/fisheye Java Version : 1.5.0_15 Java Vendor : Sun Microsystems Inc. JVM Version : 1.0 JVM Vendor : Sun Microsystems Inc. JVM Impl : 1.5.0_15-b04 Java Runtime : Java(TM) 2 Runtime Environment, Standard Edition Java VM : Java(TM) 2 Runtime Environment, Standard Edition Operating System: SunOS 5.10 OS Architecture : x86 User Timezone : GMT0 JVM input args : -Xms2000m -Xmx2000m -Xmn1000m -XX:NewRatio=2 -XX:ThreadStackSize=512 -XX:PermSize=250m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval= 3600000 -XX:+HeapDumpOnOutOfMemoryError -XX:MaxNewSize=128m -XX:MaxPermSize=256m -Dfisheye.library.path= -Dfisheye.inst=/var/bldsrv/fisheye -Djava.awt.headless=true -Djava.endor sed.dirs=/opt/bldsrv/fecru-2.4.2/lib/endorsed Total Memory : 2G Free Memory : 2G Memory Usage : 14% Debug Enabled : false API Enabled : false Http Bind ::80 Incremental Index Threads: 15 (max) Initial Index Threads: 15 (max) -------------------------- External User Management -------------------------- Type : Built-In Signup Enabled : false -------------------------- Type : LDAP URL : ldap://bw.org:3268 Base DN : ou=user,dc=bw,dc=org User Filter : (displayName=${USERNAME}) UID attribute : displayName Email attribute: mail Display name attribute: displayName Cache TTL (+ve): 5 minutes Auto add users : true Initial bind user: CN=srv_bind,OU=users,DC=bw,DC=org Synchronise Period: 1 hour --------------------------System Information -------------------------- FishEye 2.4.2 20101111000638 Crucible 2.4.2 20101111000638 FISHEYE_HOME : /opt/bldsrv/fecru-2.4.2 FISHEYE_INST : /var/bldsrv/fisheye Java Version : 1.5.0_15 Java Vendor : Sun Microsystems Inc. JVM Version : 1.0 JVM Vendor : Sun Microsystems Inc. JVM Impl : 1.5.0_15-b04 Java Runtime : Java(TM) 2 Runtime Environment, Standard Edition Java VM : Java(TM) 2 Runtime Environment, Standard Edition Operating System: SunOS 5.10 OS Architecture : x86 User Timezone : GMT0 JVM input args : -Xms2000m -Xmx2000m -Xmn1000m -XX:NewRatio=2 -XX:ThreadStackSize=512 -XX:PermSize=250m -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval= 3600000 -XX:+HeapDumpOnOutOfMemoryError -XX:MaxNewSize=128m -XX:MaxPermSize=256m -Dfisheye.library.path= -Dfisheye.inst=/var/bldsrv/fisheye -Djava.awt.headless=true -Djava.endor sed.dirs=/opt/bldsrv/fecru-2.4.2/lib/endorsed Total Memory : 2G Free Memory : 2G Memory Usage : 14% Debug Enabled : false API Enabled : false Http Bind ::80 Incremental Index Threads: 15 (max) Initial Index Threads: 15 (max) -------------------------- External User Management -------------------------- Type : Built-In Signup Enabled : false -------------------------- Type : LDAP URL : ldap://bw.org:3268 Base DN : ou=user,dc=bw,dc=org User Filter : (displayName=${USERNAME}) UID attribute : displayName Email attribute: mail Display name attribute: displayName Cache TTL (+ve): 5 minutes Auto add users : true Initial bind user: CN=srv_bind,OU=users,DC=bw,DC=org Synchronise Period: 1 hour --------------------------
When trying to login, I will get ``Password incorrect or unknown user'' on the interface, the error/debug log will say:
2010-11-23 10:38:41,981 WARN [btpool0-2] fisheye.app LDAPAuth-makeContext - problem getting initial LDAP context
javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C090334, comment: AcceptSecurityContext error, data 525, vece]
at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:2985)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2931)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2732)
at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2646)
at com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:283)
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:175)
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java:193)
at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:136)
at com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(LdapCtxFactory.java:66)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.InitialContext.<init>(InitialContext.java:197)
at javax.naming.directory.InitialDirContext.<init>(InitialDirContext.java:82)
at com.cenqua.fisheye.user.ldap.LDAPAuth.makeContext(LDAPAuth.java:276)
at com.cenqua.fisheye.user.ldap.LDAPAuth.checkPassword(LDAPAuth.java:164)
at com.cenqua.fisheye.user.DefaultUserManager.loginWithSanitizedUserName(DefaultUserManager.java:395)
at com.cenqua.fisheye.user.DefaultUserManager.login(DefaultUserManager.java:324)
at com.cenqua.fisheye.web.LoginServlet.login(LoginServlet.java:108)
at com.cenqua.fisheye.web.LoginServlet.doLogin(LoginServlet.java:71)
at com.cenqua.fisheye.web.LoginServlet.doGet(LoginServlet.java:57)
at com.cenqua.fisheye.web.LoginServlet.doPost(LoginServlet.java:49)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1217)
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:25)
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
at org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1209)
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
at org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1209)
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:83)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
at org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1209)
at com.cenqua.crucible.filters.CrucibleFilter.doFilter(CrucibleFilter.java:141)
at org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1209)
at com.cenqua.fisheye.web.filters.TotalityFilter.doFilter(TotalityFilter.java:248)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1209)
at com.atlassian.security.auth.trustedapps.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:98)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1209)
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
at com.atlassian.oauth.serviceprovider.internal.servlet.OAuthFilter.doFilter(OAuthFilter.java:69)
at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
at org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1209)
at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:78)
at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:131)
at com.cenqua.fisheye.web.filters.CustomIncludableGzipFilter.doFilter(CustomIncludableGzipFilter.java:21)
at org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1209)
at com.cenqua.fisheye.web.filters.ProductInfoFilter.doFilter(ProductInfoFilter.java:36)
at org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1209)
at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
at org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1209)
at com.cenqua.fisheye.web.filters.UpfrontFilter.doFilter(UpfrontFilter.java:74)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
at org.mortbay.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1209)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:943)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:451)
Periodically, I will also see:
2010-11-22 00:00:00,022 WARN [FE-WatchChecker] fisheye.app com.cenqua.fisheye.user.ldap.LDAPAuth-makeContext - problem getting initial LDAP context
javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C090334, comment: AcceptSecurityContext error, data 525, vece^@]
at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:2985)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2931)
at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2732)
at com.sun.jndi.ldap.LdapCtx.connect(LdapCtx.java:2646)
at com.sun.jndi.ldap.LdapCtx.<init>(LdapCtx.java:283)
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURL(LdapCtxFactory.java:175)
at com.sun.jndi.ldap.LdapCtxFactory.getUsingURLs(LdapCtxFactory.java:193)
at com.sun.jndi.ldap.LdapCtxFactory.getLdapCtxInstance(LdapCtxFactory.java:136)
at com.sun.jndi.ldap.LdapCtxFactory.getInitialContext(LdapCtxFactory.java:66)
at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:667)
at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:247)
at javax.naming.InitialContext.init(InitialContext.java:223)
at javax.naming.InitialContext.<init>(InitialContext.java:197)
at javax.naming.directory.InitialDirContext.<init>(InitialDirContext.java:82)
at com.cenqua.fisheye.user.ldap.LDAPAuth.makeContext(LDAPAuth.java:276)
at com.cenqua.fisheye.user.ldap.LDAPAuth.recreateAuth(LDAPAuth.java:205)
at com.cenqua.fisheye.user.DefaultUserManager.createTrustedUserLoginImpl(DefaultUserManager.java:684)
at com.cenqua.fisheye.user.DefaultUserManager.createTrustedUserLogin(DefaultUserManager.java:663)
at com.cenqua.fisheye.web.WatchManager$WatchChecker.checkWatchesForRep(WatchManager.java:216)
at com.cenqua.fisheye.web.WatchManager$WatchChecker.checkDailyWatches(WatchManager.java:168)
at com.cenqua.fisheye.web.WatchManager$WatchChecker.run(WatchManager.java:141)
at java.lang.Thread.run(Thread.java:595)
2010-11-22 00:00:00,034 ERROR [FE-WatchChecker] fisheye.app com.cenqua.fisheye.web.WatchManager$WatchChecker-checkWatchesForRep - Could not create trusted user login for user [m
zach]. BaseReviewNotification skipped for this user.
This has started since the upgrade to 2.4.x (from 2.3.6)