Details
-
Bug
-
Resolution: Handled by Support
-
Medium
-
None
-
2.4.0, 2.4.2
-
None
-
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 --------------------------
Description
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)