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

Multiple field query in Confluence user manager throws exception

    XMLWordPrintable

Details

    Description

      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. 
      

      Attachments

        Issue Links

          Activity

            People

              shamid@atlassian.com shihab
              donna@atlassian.com DonnaA
              Votes:
              9 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: