Uploaded image for project: 'Crowd Data Center'
  1. Crowd Data Center
  2. CWD-994

Multiple field query in Confluence user manager throws exception

      1. Searching by the Full Name field in Confluence returns all users.

      2. Searching for a combination of username, email or full name throws the following exception:

      CONFLUENCE
      System Error
      A system error has occurred - our apologies! Please contact your Confluence administrator to create a support issue on our support system at http://support.atlassian.com with the following information:
      
         1. a description of your problem and what you were doing at the time it occurred
         2. cut & paste the error and system information found below
         3. attach the application server log file (if possible). 
      
      We will respond as promptly as possible.
      Thank you!
      
      Cause:
      java.lang.NullPointerException
       at com.atlassian.confluence.user.DefaultSearchEntitiesManager.findUsers(DefaultSearchEntitiesManager.java:63)
      
      Stack Trace: [hide]
      
      java.lang.NullPointerException
      	at com.atlassian.confluence.user.DefaultSearchEntitiesManager.findUsers(DefaultSearchEntitiesManager.java:63)
      	at com.atlassian.confluence.user.DefaultSearchEntitiesManager.findUsersAsList(DefaultSearchEntitiesManager.java:76)
      	at com.atlassian.confluence.user.actions.SearchUsersAction.doUserSearch(SearchUsersAction.java:92)
      	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
      	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
      	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
      	at java.lang.reflect.Method.invoke(Method.java:585)
      	at com.opensymphony.xwork.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:302)
      	at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:170)
      	at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
      	at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
      	at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.intercept(DefaultWorkflowInterceptor.java:55)
      	at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:39)
      	at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
      	at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
      	at com.atlassian.confluence.core.ConfluenceValidationInterceptor.intercept(ConfluenceValidationInterceptor.java:16)
      	at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
      	at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
      	at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
      	at com.atlassian.confluence.util.LoggingContextInterceptor.intercept(LoggingContextInterceptor.java:48)
      	at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
      	at com.atlassian.confluence.security.actions.PermissionCheckInterceptor.intercept(PermissionCheckInterceptor.java:54)
      	at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
      	at com.atlassian.confluence.pages.actions.CommentAwareInterceptor.intercept(CommentAwareInterceptor.java:43)
      	at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
      	at com.atlassian.confluence.pages.actions.PageAwareInterceptor.intercept(PageAwareInterceptor.java:114)
      	at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
      	at com.atlassian.confluence.spaces.actions.SpaceAwareInterceptor.intercept(SpaceAwareInterceptor.java:67)
      	at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
      	at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
      	at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
      	at com.atlassian.confluence.core.actions.LastModifiedInterceptor.intercept(LastModifiedInterceptor.java:39)
      	at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
      	at com.atlassian.confluence.core.ConfluenceAutowireInterceptor.intercept(ConfluenceAutowireInterceptor.java:25)
      	at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
      	at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
      	at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
      	at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
      	at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
      	at com.atlassian.xwork.interceptors.XWorkTransactionInterceptor.intercept(XWorkTransactionInterceptor.java:97)
      	at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
      	at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
      	at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
      	at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:115)
      	at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:229)
      	at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:199)
      	at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
      	at com.atlassian.confluence.util.profiling.ProfilingPageFilter.parsePage(ProfilingPageFilter.java:141)
      	at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:54)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at com.atlassian.confluence.jmx.JmxFilter.doFilter(JmxFilter.java:109)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at com.atlassian.core.filters.ServletContextThreadLocalFilter.doFilter(ServletContextThreadLocalFilter.java:21)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at com.atlassian.confluence.util.LoggingContextFilter.doFilter(LoggingContextFilter.java:49)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at com.atlassian.confluence.util.UserThreadLocalFilter.doFilter(UserThreadLocalFilter.java:44)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:192)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at com.atlassian.seraph.filter.TrustedApplicationsFilter.doFilter(TrustedApplicationsFilter.java:114)
      	at com.atlassian.confluence.util.AbstractBootstrapHotSwappingFilter.doFilter(AbstractBootstrapHotSwappingFilter.java:28)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at com.atlassian.seraph.filter.BaseLoginFilter.doFilter(BaseLoginFilter.java:110)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ClusterHeaderFilter.java:35)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at com.atlassian.johnson.filters.AbstractJohnsonFilter.doFilter(AbstractJohnsonFilter.java:72)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:170)
      	at com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:29)
      	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:142)
      	at com.atlassian.core.filters.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:27)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at com.atlassian.confluence.core.datetime.RequestTimeThreadLocalFilter.doFilter(RequestTimeThreadLocalFilter.java:34)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.java:25)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at com.atlassian.gzipfilter.GzipFilter.doFilterInternal(GzipFilter.java:94)
      	at com.atlassian.gzipfilter.GzipFilter.doFilter(GzipFilter.java:64)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:33)
      	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
      	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
      	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
      	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:174)
      	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
      	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
      	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
      	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
      	at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:874)
      	at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:665)
      	at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:528)
      	at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81)
      	at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
      	at java.lang.Thread.run(Thread.java:613)
      
      Referer URL: http://localhost:8080/admin/users/dosearchusers.action
      
      Build Information:
      buildNumber: 1400
      upTime: 6 minutes, 7 seconds
      devMode: false
      version: 2.9-SNAPSHOT
      home: /Users/dmcgahan/homes/confluence/trunk_home
      
      Unique ID: 0x000001194B42E879C0A80371875C7B3311D4029BE20A3FE8C12DA3F172BFE3DF
      
      Server Information:
      Application Server: Apache Tomcat/5.5.26
      Servlet Version: 2.4
      Database Dialect: com.atlassian.hibernate.dialect.MySQLDialect
      Database Driver Name: com.mysql.jdbc.Driver
      Database Driver Version: 5.0
      Database Name: MySQL
      Database Version: 5.0.51a
      Database Transaction Isolation: Repeatable read Database Latency: 0
      
      Memory Information:
      Total Memory: 155 MB
      Used Memory: 99 MB
      Free Memory: 56 MB
      
      System Information:
      userName: dmcgahan
      favouriteColour: Myrtle
      time: 14:48:06
      javaVm: Java HotSpot(TM) Client VM
      operatingSystemArchitecture: i386
      date: Monday, 14 Apr 2008
      operatingSystem: Mac OS X 10.5.2
      jvmVersion: 1.0
      userTimezone: Australia/Sydney
      fileSystemEncoding: MacRoman
      jvmImplementationVersion: 1.5.0_13-119
      appServer: Apache Tomcat
      javaVendor: Apple Inc.
      javaVersion: 1.5.0_13
      javaRuntime: Java(TM) 2 Runtime Environment, Standard Edition
      jvmVendor: Sun Microsystems Inc.
      
      Cluster Information:
      Not clustered.
      
      Enabled Plugins:
      Content Action Menu Sections (confluence.content.action.menu, Version: 1.0)
      Default Theme (com.atlassian.confluence.themes.default, Version: 1.0)
      Basic Macros (confluence.macros.basic, Version: 1.3)
      User Listener (confluence.extra.userlister, Version: 2.3)
      Chart Plugin (confluence.extra.chart, Version: 1.9.1)
      Confluence Usage Stats (com.atlassian.confluence.ext.usage, Version: 0.7.3-SNAPSHOT)
      Information Macros (confluence.extra.information, Version: 1.0)
      Global Labels Sections (confluence.sections.labels, Version: 1.0)
      Page Operations (confluence.sections.page.operations, Version: 1.0)
      WebDAV Plugin (confluence.extra.webdav, Version: 1.1)
      Confluence Remote API (confluence.extra.confluencerpc, Version: 2.9-SNAPSHOT)
      Profile Tabs (confluence.sections.profile, Version: 1.0)
      French language pack (confluence.languages.fr_FR, Version: 1.6)
      Admin Sections (confluence.sections.admin, Version: 1.0)
      Core Startup and Shutdown (confluence.lifecycle.core, Version: 1)
      Content Buttons (confluence.sections.page.temp, Version: 1.0)
      Table of Contents Plugin (org.randombits.confluence.toc, Version: 2.4.5)
      TinyMCE Editor Plugin (com.atlassian.confluence.extra.tinymceplugin, Version: 3.0-rc1)
      Space Pages Sections (confluence.sections.space.pages, Version: 1.0)
      Confluence Classic Theme (com.atlassian.confluence.themes.classic, Version: 2.0-rc1)
      Space Advanced Sections (confluence.sections.space.advanced, Version: 1.0)
      News Tabs (confluence.sections.news, Version: 1.0)
      Confluence Attachments Plugin (confluence.extra.attachments, Version: 2.10)
      Confluence Contributors Plugin (com.atlassian.confluence.contributors, Version: 1.1.2)
      Space Actions Sections (confluence.sections.space.actions, Version: 1.0)
      Core Path Converters (confluence.converters.core, Version: 1.0)
      Space Labels Sections (confluence.sections.space.labels, Version: 1.0)
      Wiki Renderer Components (confluence.renderer.components, Version: 1.0)
      Core Extractors (confluence.extractors.core, Version: 1.4)
      Compatibility Macros (confluence.macros.compatibility, Version: 1.3)
      Page Tabs (confluence.sections.page, Version: 1.0)
      Core Listeners (confluence.listeners.core, Version: 1.3)
      Dynamic Task List 2 Plugin (confluence.extra.dynamictasklist2, Version: 3.0.4)
      Dashboard Macros (confluence.macros.dashboard, Version: 1.3)
      Live Search Macros (confluence.extra.livesearch, Version: 2.6)
      Page View Links (confluence.sections.page.actions, Version: 1.0)
      System Web Resources (confluence.web.resources, Version: 1.0)
      Comment Action Sections (confluence.comment.action, Version: 1.0)
      JIRA Macros (confluence.extra.jira, Version: 2.7)
      Attachment Actions (confluence.sections.attachments, Version: 1.0)
      Clickr Theme (com.atlassian.confluence.themes.clickr, Version: 2.0-rc1)
      Layout Macros (confluence.extra.layout, Version: 1.1)
      German language pack (confluence.languages.de_DE, Version: 1.2)
      Add Content Menu Sections (confluence.menu.add, Version: 1.0)
      Space Browse Sections (confluence.sections.space.browse, Version: 1.0)
      Tabular Metadata (confluence.extra.masterdetail, Version: 2.7)
      Space Admin Sections (confluence.sections.space.admin, Version: 1.0)
      Advanced Macros (confluence.macros.advanced, Version: 1.3)
      Page Tabs (confluence.search.mappers.lucene, Version: 1.0)
      Confluence Atlassian Plugin Repository (confluence.repository.client, Version: 2.0.13)
      IM Presence NG Plugin (confluence.extra.impresence2, Version: 2.1)
      Edit Profile Sections (confluence.sections.profile.edit, Version: 1.0)
      Confluence Functional Test Remote API (confluence.extra.functestrpc, Version: 2.9-SNAPSHOT)
      Social Bookmarking Plugin (com.atlassian.confluence.plugins.socialbookmarking, Version: 1.1.1)
      User Menu Sections (confluence.user.menu, Version: 1.0)
      Attachment Extractors (confluence.extractors.attachments, Version: 1.4)
      Left Navigation Theme (com.atlassian.confluence.themes.leftnavigation, Version: 2.0-rc1)
      BloggingRPC (com.atlassian.confluence.plugins.xmlrpc.bloggingrpc, Version: 1.2.2)
      Space Item Tabs (confluence.sections.space, Version: 1.0)
      Code Macro (confluence.macros.code, Version: 1.4)
      Request
      
      Information:
      URL: http://localhost:8080/500page.jsp
      - Scheme: http
      - Server: localhost
      - Port: 8080
      - URI: /500page.jsp
      - - Context Path:
      - - Servlet Path: /500page.jsp
      - - Path Info:
      - - Query String:
      foofoo
      
      Attributes:
      - javax.servlet.forward.request_uri : /admin/users/dosearchusers.action
      - javax.servlet.forward.context_path :
      - javax.servlet.forward.servlet_path : /admin/users/dosearchusers.action
      - javax.servlet.forward.path_info : /500page.jsp
      - javax.servlet.error.message :
      - javax.servlet.error.exception : java.lang.NullPointerException
      - os_securityfilter_already_filtered : true
      - __sitemesh__using_stream : false
      - com.atlassian.johnson.filters.JohnsonFilter_already_filtered : true
      - javax.servlet.error.request_uri : /admin/users/dosearchusers.action
      - com.atlassian.gzipfilter.GzipFilter_already_filtered : true
      - javax.servlet.error.status_code : 500
      - __sitemesh__filterapplied : true
      - javax.servlet.error.servlet_name : action
      - webwork.valueStack : com.opensymphony.xwork.util.OgnlValueStack@31eff3
      - atlassian.core.seraph.original.url : /admin/users/dosearchusers.action
      - loginfilter.already.filtered : true
      - Confluence-Request-Time : 1208148486191
      - javax.servlet.jsp.jspException : java.lang.NullPointerException
      - sessioninview.FILTERED : true
      
      Parameters:
      - resultsPerPage = 10
      - usernameTerm = dmcgahan
      - emailTerm = donna@atlassian.com*
      - fullnameTerm = Donna McGahan
      Confluence User:
      - anonymous
      Logging:
      0 log statements generated by this request. 
      

            [CWD-994] Multiple field query in Confluence user manager throws exception

            I originally created an issue on the tracker. server .. it is internal atlassian procedure that has led to the issue landing at your door.

            Alain Moran added a comment - I originally created an issue on the tracker. server .. it is internal atlassian procedure that has led to the issue landing at your door.

            I have emailed Peter instead .. hopefully he should comment shortly (he is often in Europe, so it may be a while before he gets chance)

            Alain Moran added a comment - I have emailed Peter instead .. hopefully he should comment shortly (he is often in Europe, so it may be a while before he gets chance)

            shihab added a comment -

            Alain,

            I'm not exactly sure what you mean. This JIRA issue details a bug in Crowd/Confluence search integration.

            If you are having an issue with Confluence without Crowd, then please create a JIRA issue in the Confluence project.

            shihab added a comment - Alain, I'm not exactly sure what you mean. This JIRA issue details a bug in Crowd /Confluence search integration. If you are having an issue with Confluence without Crowd, then please create a JIRA issue in the Confluence project.

            Damn .. I cant edit the issue without re-opening it.

            Alain Moran added a comment - Damn .. I cant edit the issue without re-opening it.

            Have you tested it with any other external auth systems ... the original error was found by Sun Microsystems ... I'm pretty sure they arent using crowd (Peter Reiser isnt online atm, or I would ask him .. i'll see if I can add him to this issue)

            Alain Moran added a comment - Have you tested it with any other external auth systems ... the original error was found by Sun Microsystems ... I'm pretty sure they arent using crowd (Peter Reiser isnt online atm, or I would ask him .. i'll see if I can add him to this issue)

            shihab added a comment -

            This fix is present in Crowd 1.5.1 and has been tested with the user browser in:

            • Confluence 2.9 to perform single term and conjunctive (AND) queries.
            • Confluence 2.10-m2 to perform single term, conjunctive (AND) and disjunctive (OR) queries.

            It should be able to integrate with Confluence 2.8+ as there has not been a change in the atlassian-user interface.

            shihab added a comment - This fix is present in Crowd 1.5.1 and has been tested with the user browser in: Confluence 2.9 to perform single term and conjunctive (AND) queries. Confluence 2.10-m2 to perform single term, conjunctive (AND) and disjunctive (OR) queries. It should be able to integrate with Confluence 2.8+ as there has not been a change in the atlassian-user interface.

            Can you clarify as to which released versions of Crowd/Confluence that this is expected to work with ... we are currently using a hacked up lucene search which is considerably less than optimal.

            Alain Moran added a comment - Can you clarify as to which released versions of Crowd/Confluence that this is expected to work with ... we are currently using a hacked up lucene search which is considerably less than optimal.

            shihab added a comment - - edited

            Just recapping the issues here:

            1. Full name searches return all users for LDAP directories. This is being tracked in a separate issue: CWD-1245
            2. Conjunctive boolean queries are not implemented correctly.
            3. Also, disjunctive boolean queries have not been implemented at all.

            Please create a separate JIRA issue if the problem you are experiencing does not directly relate to the latter two points. This will help us better track bugs.

            shihab added a comment - - edited Just recapping the issues here: Full name searches return all users for LDAP directories. This is being tracked in a separate issue: CWD-1245 Conjunctive boolean queries are not implemented correctly. Also, disjunctive boolean queries have not been implemented at all. Please create a separate JIRA issue if the problem you are experiencing does not directly relate to the latter two points. This will help us better track bugs.

            Thomas Im added a comment -

            We think this is also causing the "Forgot username" tool in Confluence to misbehave. When a person requests their username, an email containing a list of ALL users is sent to the person with the first username in Confluence alphabetically.

            Thomas Im added a comment - We think this is also causing the "Forgot username" tool in Confluence to misbehave. When a person requests their username, an email containing a list of ALL users is sent to the person with the first username in Confluence alphabetically.

            Further clarification of our needs:

            • how do we get a reliable user search in Confluence regardless of where user auth happens
            • the search should happen locally in confluence and then go out to external user auth only if necessary
            • a list of user names, not profile objects, must be returned - we can pull user profiles on demand later in the workflow

            We've tried using the same code as is found in confluence admin console, people directory, etc., all of which gave varying results but nothing overly useful.

            The issue with Crowd (this ticket) was found during other investigations in to user searches on our own website.

            Guy Fraser [Adaptavist.com] added a comment - Further clarification of our needs: how do we get a reliable user search in Confluence regardless of where user auth happens the search should happen locally in confluence and then go out to external user auth only if necessary a list of user names, not profile objects, must be returned - we can pull user profiles on demand later in the workflow We've tried using the same code as is found in confluence admin console, people directory, etc., all of which gave varying results but nothing overly useful. The issue with Crowd (this ticket) was found during other investigations in to user searches on our own website.

              shamid@atlassian.com shihab
              donna@atlassian.com DonnaA
              Affected customers:
              9 This affects my team
              Watchers:
              9 Start watching this issue

                Created:
                Updated:
                Resolved: