-
Bug
-
Resolution: Unresolved
-
Blocker
-
None
-
docker container jenkins/jenkins:2.346.3-lts-jdk11, LDAP-plugin 2.12
Actualmente se sabe que las pruebas de LDAP fallan, consulte JENKINS-68748 . Pero se dice que el inicio de sesión LDAP debería funcionar. Bueno, para mí esto falla con varios errores que realmente no puedo entender. Usando la configuración que funciona bien con una instancia anterior de Jenkins (básicamente todo el campo está vacío), obtengo esto:
ADVERTENCIA hiiInstallUncaughtExceptionHandler#handleException: Excepción no controlada detectada con ID defd386f-bff5-4a2f-b2b9-e348458caae2
javax.naming.directory.InvalidSearchFilterException: Falta 'igual'; nombre restante ''
en java.naming/com.sun.jndi.ldap.Filter.encodeSimpleFilter(Filter.java:330)
en java.naming/com.sun.jndi.ldap.Filter.encodeFilter(Filter.java:171)
en java.naming/com.sun.jndi.ldap.Filter.encodeFilterString(Filter.java:74)
en java.naming/com.sun.jndi.ldap.LdapClient.search(LdapClient.java:547)
en java.naming/com.sun.jndi.ldap.LdapCtx.doSearch(LdapCtx.java:2014)
en java.naming/com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1873)
en java.naming/com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1798)
en java.naming/com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:392)
en java.naming/com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:358)
en java.naming/com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:341)
en java.naming/javax.naming.directory.InitialDirContext.search(InitialDirContext.java:267)
en org.springframework.ldap.core.LdapTemplate$4.executeSearch(LdapTemplate.java:326)
en org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:367)
Causado: org.springframework.ldap.InvalidSearchFilterException: Falta 'igual'; la excepción anidada es javax.naming.directory.InvalidSearchFilterException: falta 'igual'; nombre restante ''
en org.springframework.ldap.support.LdapUtils.convertLdapException(LdapUtils.java:143)
en org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:401)
en org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:332)
en org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:633)
en org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:574)
en org.springframework.security.ldap.SpringSecurityLdapTemplate.searchForMultipleAttributeValues(SpringSecurityLdapTemplate.java:197)
en org.springframework.security.ldap.userdetails.DefaultLdapAuthoritiesPopulator.getGroupMembershipRoles(DefaultLdapAuthoritiesPopulator.java:223)
en hudson.security.LDAPSecurityRealm$AuthoritiesPopulatorImpl.getGroupMembershipRoles(LDAPSecurityRealm.java:1427)
en org.springframework.security.ldap.userdetails.DefaultLdapAuthoritiesPopulator.getGrantedAuthorities(DefaultLdapAuthoritiesPopulator.java:202)
en jenkins.security.plugins.ldap.FromGroupSearchLDAPGroupMembershipStrategy.getGrantedAuthorities(FromGroupSearchLDAPGroupMembershipStrategy.java:81)
en hudson.security.LDAPSecurityRealm$WrappedAuthoritiesPopulator.getGrantedAuthorities(LDAPSecurityRealm.java:1380)
en org.springframework.security.ldap.authentication.LdapAuthenticationProvider.loadUserAuthorities(LdapAuthenticationProvider.java:197)
en org.springframework.security.ldap.authentication.AbstractLdapAuthenticationProvider.authenticate(AbstractLdapAuthenticationProvider.java:81)
en org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:182)
en hudson.security.LDAPSecurityRealm$LDAPAuthenticationManager.authenticate(LDAPSecurityRealm.java:993)
en org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter.attemptAuthentication(UsernamePasswordAuthenticationFilter.java:85)
en org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:223)
en org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:213)
en hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
en jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:97)
en hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
en org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)
en org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)
en hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:63)
en hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
en hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:111)
en hudson.security.HudsonFilter.doFilter(HudsonFilter.java:172)
en org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
en org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
en org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:53)
en org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
en org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
en hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:86)
en org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
en org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
en org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
en org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
en org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
en jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:38)
en org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
en org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
en org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548)
en org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
en org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:571)
en org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
en org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
en org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
en org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
en org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)
en org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
en org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
en org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
en org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
en org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)
en org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
en org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
en org.eclipse.jetty.server.Server.handle(Server.java:516)
en org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
en org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
en org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
en org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
en org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
en org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
en org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
en org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
en org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
en org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
en org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
en org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
en org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
en org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
en java.base/java.lang.Thread.run(Thread.java:829)
Usando la configuración predeterminada en el archivo, obtengo esto:
ADVERTENCIA hiiInstallUncaughtExceptionHandler#handleException: Excepción no controlada detectada con ID 9e0a72a7-398c-4c2c-838b-1ce4b9ccb8ba
javax.naming.directory.InvalidSearchFilterException: Falta 'igual'; nombre restante 'ou=groups'
en java.naming/com.sun.jndi.ldap.Filter.encodeSimpleFilter(Filter.java:330)
en java.naming/com.sun.jndi.ldap.Filter.encodeFilter(Filter.java:171)
en java.naming/com.sun.jndi.ldap.Filter.encodeFilterString(Filter.java:74)
en java.naming/com.sun.jndi.ldap.LdapClient.search(LdapClient.java:547)
en java.naming/com.sun.jndi.ldap.LdapCtx.doSearch(LdapCtx.java:2014)
en java.naming/com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1873)
en java.naming/com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1798)
en java.naming/com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:392)
en java.naming/com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:358)
en java.naming/com.sun.jndi.toolkit.ctx.PartialCompositeDirContext.search(PartialCompositeDirContext.java:341)
en java.naming/javax.naming.directory.InitialDirContext.search(InitialDirContext.java:267)
en org.springframework.ldap.core.LdapTemplate$4.executeSearch(LdapTemplate.java:326)
en org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:367)
Causado: org.springframework.ldap.InvalidSearchFilterException: Falta 'igual'; la excepción anidada es javax.naming.directory.InvalidSearchFilterException: falta 'igual'; nombre restante 'ou=groups'
en org.springframework.ldap.support.LdapUtils.convertLdapException(LdapUtils.java:143)
en org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:401)
en org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:332)
en org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:633)
en org.springframework.ldap.core.LdapTemplate.search(LdapTemplate.java:574)
en org.springframework.security.ldap.SpringSecurityLdapTemplate.searchForMultipleAttributeValues(SpringSecurityLdapTemplate.java:197)
en org.springframework.security.ldap.userdetails.DefaultLdapAuthoritiesPopulator.getGroupMembershipRoles(DefaultLdapAuthoritiesPopulator.java:223)
en hudson.security.LDAPSecurityRealm$AuthoritiesPopulatorImpl.getGroupMembershipRoles(LDAPSecurityRealm.java:1427)
en org.springframework.security.ldap.userdetails.DefaultLdapAuthoritiesPopulator.getGrantedAuthorities(DefaultLdapAuthoritiesPopulator.java:202)
en jenkins.security.plugins.ldap.FromGroupSearchLDAPGroupMembershipStrategy.getGrantedAuthorities(FromGroupSearchLDAPGroupMembershipStrategy.java:81)
en hudson.security.LDAPSecurityRealm$WrappedAuthoritiesPopulator.getGrantedAuthorities(LDAPSecurityRealm.java:1380)
en org.springframework.security.ldap.authentication.LdapAuthenticationProvider.loadUserAuthorities(LdapAuthenticationProvider.java:197)
en org.springframework.security.ldap.authentication.AbstractLdapAuthenticationProvider.authenticate(AbstractLdapAuthenticationProvider.java:81)
en org.springframework.security.authentication.ProviderManager.authenticate(ProviderManager.java:182)
en hudson.security.LDAPSecurityRealm$LDAPAuthenticationManager.authenticate(LDAPSecurityRealm.java:993)
en org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter.attemptAuthentication(UsernamePasswordAuthenticationFilter.java:85)
en org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:223)
en org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:213)
en hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
en jenkins.security.BasicHeaderProcessor.doFilter(BasicHeaderProcessor.java:97)
en hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
en org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)
en org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)
en hudson.security.HttpSessionContextIntegrationFilter2.doFilter(HttpSessionContextIntegrationFilter2.java:63)
en hudson.security.ChainedServletFilter$1.doFilter(ChainedServletFilter.java:99)
en hudson.security.ChainedServletFilter.doFilter(ChainedServletFilter.java:111)
en hudson.security.HudsonFilter.doFilter(HudsonFilter.java:172)
en org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
en org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
en org.kohsuke.stapler.compression.CompressionFilter.doFilter(CompressionFilter.java:53)
en org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
en org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
en hudson.util.CharacterEncodingFilter.doFilter(CharacterEncodingFilter.java:86)
en org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
en org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
en org.kohsuke.stapler.DiagnosticThreadNameFilter.doFilter(DiagnosticThreadNameFilter.java:30)
en org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
en org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
en jenkins.security.SuspiciousRequestFilter.doFilter(SuspiciousRequestFilter.java:38)
en org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:193)
en org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1601)
en org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:548)
en org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
en org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:571)
en org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
en org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
en org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1624)
en org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
en org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1440)
en org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
en org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:501)
en org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1594)
en org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
en org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1355)
en org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
en org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
en org.eclipse.jetty.server.Server.handle(Server.java:516)
en org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
en org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
en org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
en org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
en org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
en org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
en org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
en org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
en org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
en org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
en org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
en org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
en org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
en org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
en java.base/java.lang.Thread.run(Thread.java:829)
- is related to
-
JENKINS-67049 Unable to connect over LDAP
- Closed
-
JENKINS-68748 NullPointerException when using "Test LDAP settings" button (regression in 2.342)
- Closed