Uploaded image for project: 'camunda BPM'
  1. camunda BPM
  2. CAM-1294

LDAP group member query fetches colleagues incorrectly

XMLWordPrintable

    • Icon: Bug Report Bug Report
    • Resolution: Fixed
    • Icon: L3 - Default L3 - Default
    • 7.0.2, 7.1.0, 7.1.0-alpha1
    • None
    • tasklist
    • None

      this one:

      Attribute memberAttribute = result.getAttributes().get("member");

      should be:

      Attribute memberAttribute = result.getAttributes().get(ldapConfiguration.getGroupMemberAttribute());

      Stacktrace:
      11:42:52,091 SEVERE
      [org.camunda.bpm.engine.impl.interceptor.CommandContext]
      (http-/0.0.0.0:8080-4) Error while closing command context:
      java.lang.NullPointerException
      at
      org.camunda.bpm.identity.impl.ldap.LdapIdentityProviderSession.findUsersByGroupId(LdapIdentityProviderSession.java:173)
      at
      org.camunda.bpm.identity.impl.ldap.LdapIdentityProviderSession.findUserByQueryCriteria(LdapIdentityProviderSession.java:149)
      at
      org.camunda.bpm.identity.impl.ldap.LdapUserQueryImpl.executeList(LdapUserQueryImpl.java:53)
      at
      org.camunda.bpm.engine.impl.AbstractQuery.execute(AbstractQuery.java:137) [camunda-engine-7.0.1-ee.jar:]
      at
      org.camunda.bpm.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)
      [camunda-engine-7.0.1-ee.jar:]
      at
      org.camunda.bpm.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42)
      [camunda-engine-7.0.1-ee.jar:]
      at
      org.camunda.bpm.engine.impl.interceptor.JtaTransactionInterceptor.execute(JtaTransactionInterceptor.java:59)
      [camunda-engine-7.0.1-ee.jar:]
      at
      org.camunda.bpm.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:32)
      [camunda-engine-7.0.1-ee.jar:]
      at
      org.camunda.bpm.engine.impl.AbstractQuery.list(AbstractQuery.java:111)
      [camunda-engine-7.0.1-ee.jar:]
      at
      org.camunda.bpm.engine.rest.impl.IdentityRestServiceImpl.getGroupInfo(IdentityRestServiceImpl.java:57)
      [camunda-engine-rest-7.0.1-ee-classes.jar:]
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      [rt.jar:1.7.0_25]
      at
      sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      [rt.jar:1.7.0_25]
      at
      sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      [rt.jar:1.7.0_25]
      at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_25]
      at
      org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:167)
      [resteasy-jaxrs-2.3.3.Final.jar:]
      at
      org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:257)
      [resteasy-jaxrs-2.3.3.Final.jar:]
      at
      org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:222)
      [resteasy-jaxrs-2.3.3.Final.jar:]
      at
      org.jboss.resteasy.core.ResourceLocator.invokeOnTargetObject(ResourceLocator.java:152)
      [resteasy-jaxrs-2.3.3.Final.jar:]
      at
      org.jboss.resteasy.core.ResourceLocator.invoke(ResourceLocator.java:91)
      [resteasy-jaxrs-2.3.3.Final.jar:]
      at
      org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:525)
      [resteasy-jaxrs-2.3.3.Final.jar:]
      at
      org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:502)
      [resteasy-jaxrs-2.3.3.Final.jar:]
      at
      org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:119)
      [resteasy-jaxrs-2.3.3.Final.jar:]
      at
      org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208)
      [resteasy-jaxrs-2.3.3.Final.jar:]
      at
      org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55)
      [resteasy-jaxrs-2.3.3.Final.jar:]
      at
      org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50)
      [resteasy-jaxrs-2.3.3.Final.jar:]
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
      [jboss-servlet-api_3.0_spec-1.0.1.Final.jar:1.0.1.Final]
      at
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
      [jbossweb-7.0.17.Final.jar:]
      at
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
      [jbossweb-7.0.17.Final.jar:]
      at
      org.camunda.bpm.engine.rest.filter.CacheControlFilter.doFilter(CacheControlFilter.java:47)
      [camunda-engine-rest-7.0.1-ee-classes.jar:]
      at
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
      [jbossweb-7.0.17.Final.jar:]
      at
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
      [jbossweb-7.0.17.Final.jar:]
      at
      org.camunda.bpm.webapp.impl.security.filter.SecurityFilter.doFilterSecure(SecurityFilter.java:67)
      [classes:]
      at
      org.camunda.bpm.webapp.impl.security.filter.SecurityFilter.doFilter(SecurityFilter.java:51)
      [classes:]
      at
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
      [jbossweb-7.0.17.Final.jar:]
      at
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
      [jbossweb-7.0.17.Final.jar:]
      at
      org.camunda.bpm.webapp.impl.security.auth.AuthenticationFilter$1.execute(AuthenticationFilter.java:59)
      [classes:]
      at
      org.camunda.bpm.webapp.impl.security.auth.AuthenticationFilter$1.execute(AuthenticationFilter.java:56)
      [classes:]
      at
      org.camunda.bpm.webapp.impl.security.SecurityActions.runWithAuthentications(SecurityActions.java:38)
      [classes:]
      at
      org.camunda.bpm.webapp.impl.security.auth.AuthenticationFilter.doFilter(AuthenticationFilter.java:56)
      [classes:]
      at
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
      [jbossweb-7.0.17.Final.jar:]
      at
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
      [jbossweb-7.0.17.Final.jar:]
      at
      org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
      [jbossweb-7.0.17.Final.jar:]
      at
      org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
      [jbossweb-7.0.17.Final.jar:]
      at
      org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:165)
      [jboss-as-web-7.1.3.Final.jar:7.1.3.Final]
      at
      org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
      [jbossweb-7.0.17.Final.jar:]
      at
      org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      [jbossweb-7.0.17.Final.jar:]
      at
      org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      [jbossweb-7.0.17.Final.jar:]
      at
      org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:372)
      [jbossweb-7.0.17.Final.jar:]
      at
      org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
      [jbossweb-7.0.17.Final.jar:]
      at
      org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:679)
      [jbossweb-7.0.17.Final.jar:]
      at
      org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:931)
      [jbossweb-7.0.17.Final.jar:]
      at java.lang.Thread.run(Thread.java:724) [rt.jar:1.7.0_25]

      11:42:52,108 WARNING [ExceptionHandler] (http-/0.0.0.0:8080-4)
      java.lang.NullPointerException
      at
      org.camunda.bpm.identity.impl.ldap.LdapIdentityProviderSession.findUsersByGroupId(LdapIdentityProviderSession.java:173)
      at
      org.camunda.bpm.identity.impl.ldap.LdapIdentityProviderSession.findUserByQueryCriteria(LdapIdentityProviderSession.java:149)
      at
      org.camunda.bpm.identity.impl.ldap.LdapUserQueryImpl.executeList(LdapUserQueryImpl.java:53)
      at
      org.camunda.bpm.engine.impl.AbstractQuery.execute(AbstractQuery.java:137)
      at
      org.camunda.bpm.engine.impl.interceptor.CommandExecutorImpl.execute(CommandExecutorImpl.java:24)
      at
      org.camunda.bpm.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:42)
      at
      org.camunda.bpm.engine.impl.interceptor.JtaTransactionInterceptor.execute(JtaTransactionInterceptor.java:59)
      at
      org.camunda.bpm.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:32)
      at org.camunda.bpm.engine.impl.AbstractQuery.list(AbstractQuery.java:111)
      at
      org.camunda.bpm.engine.rest.impl.IdentityRestServiceImpl.getGroupInfo(IdentityRestServiceImpl.java:57)
      at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      at
      sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
      at
      sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      at java.lang.reflect.Method.invoke(Method.java:606)
      at
      org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:167)
      at
      org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:257)
      at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:222)
      at
      org.jboss.resteasy.core.ResourceLocator.invokeOnTargetObject(ResourceLocator.java:152)
      at org.jboss.resteasy.core.ResourceLocator.invoke(ResourceLocator.java:91)
      at
      org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:525)
      at
      org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:502)
      at
      org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:119)
      at
      org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208)
      at
      org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55)
      at
      org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:847)
      at
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:329)
      at
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
      at
      org.camunda.bpm.engine.rest.filter.CacheControlFilter.doFilter(CacheControlFilter.java:47)
      at
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
      at
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
      at
      org.camunda.bpm.webapp.impl.security.filter.SecurityFilter.doFilterSecure(SecurityFilter.java:67)
      at
      org.camunda.bpm.webapp.impl.security.filter.SecurityFilter.doFilter(SecurityFilter.java:51)
      at
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
      at
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
      at
      org.camunda.bpm.webapp.impl.security.auth.AuthenticationFilter$1.execute(AuthenticationFilter.java:59)
      at
      org.camunda.bpm.webapp.impl.security.auth.AuthenticationFilter$1.execute(AuthenticationFilter.java:56)
      at
      org.camunda.bpm.webapp.impl.security.SecurityActions.runWithAuthentications(SecurityActions.java:38)
      at
      org.camunda.bpm.webapp.impl.security.auth.AuthenticationFilter.doFilter(AuthenticationFilter.java:56)
      at
      org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:280)
      at
      org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:248)
      at
      org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:275)
      at
      org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:161)
      at
      org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:165)
      at
      org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:155)
      at
      org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      at
      org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at
      org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:372)
      at
      org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877)
      at
      org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:679)
      at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:931)
      at java.lang.Thread.run(Thread.java:724)

        This is the controller panel for Smart Panels app

              rehwaldt Nico Rehwaldt
              gimbel Robert Gimbel
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated:
                Resolved: