User search with recovery_admin gives system Error on Confluence 8.x.x

XMLWordPrintable

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Low
    • None
    • Affects Version/s: 8.0.0, 8.2.0, 8.2.1, 8.2.2
    • Component/s: User - Profile
    • 1
    • Severity 3 - Minor

      Issue Summary

      User search functionality is throwing system error using recovery_admin.

      This is reproducible on Data Center: (yes) / (no) : Yes

      Steps to Reproduce

      1. Login with recovery_admin
      2. Go to General settings> user management >Search for a particular user under List user tab (ex:-abc)
      3. You will see system error coming up.

      Expected Results

      User search should display search result with list of user and no result if user is not present
      as displays in healthy search by admin.

      Actual Results

      It throws system error instead of displaying user details.

      1. atlassian-confluence.log :-
        2023-05-04 12:59:25,976 INFO [Catalina-utility-1] [com.atlassian.confluence.lifecycle] init Confluence is ready to serve
        2023-05-04 13:04:20,541 INFO [Caesium-1-3] [service.stepexecutor.export.SpaceExportCacheService] removeExpiredCacheEntries Removing export cache entries that have exceeded their TTL.
        2023-05-04 13:09:20,547 INFO [Caesium-1-2] [service.stepexecutor.export.SpaceExportCacheService] removeExpiredCacheEntries Removing export cache entries that have exceeded their TTL.
        2023-05-04 13:11:28,415 WARN [http-nio-6822-exec-6 url: /c822/admin/users/dosearchusers.action; user: recovery_admin] [confluence.impl.hibernate.ConfluenceHibernateTransactionManager] doRollback Performing rollback. Transactions:\n  ->[null]: PR
        OPAGATION_REQUIRED,ISOLATION_DEFAULT (Session #459760340)
         -- url: /c822/admin/users/dosearchusers.action | userName: recovery_admin | referer: http://localhost:6822/c822/admin/users/browseusers.action | traceId: bd5acc6f7f2bd3da
        2023-05-04 13:11:28,462 ERROR [http-nio-6822-exec-6 url: /c822/admin/users/dosearchusers.action; user: recovery_admin] [apache.struts2.dispatcher.DefaultDispatcherErrorHandler] sendErrorResponse Exception occurred during processing request: null
         -- url: /c822/admin/users/dosearchusers.action | userName: recovery_admin | referer: http://localhost:6822/c822/admin/users/browseusers.action | traceId: bd5acc6f7f2bd3da
        java.lang.NullPointerException
                at com.atlassian.confluence.user.actions.SearchUsersAction.getSearchTermType(SearchUsersAction.java:121)
                at com.atlassian.confluence.user.actions.SearchUsersAction.publishEvent(SearchUsersAction.java:131)
                at com.atlassian.confluence.user.actions.SearchUsersAction.doUserSearch(SearchUsersAction.java:138)
                at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        
        2023-05-04 13:11:28,618 INFO [http-nio-6822-exec-6 url: /c822/500page.jsp; user: recovery_admin] [atlassian.confluence.status.SystemErrorInformationLogger] writeToLog \nRequest Unique ID : 87190c84-795c-42b9-9e7a-47050f2ffeb1\n--------------------------\nJVM Stats\n--------------------------\nxmx = 1073741824\nusedNonHeap = 559168008\navailableHeap = 443788984\navailableNonHeap = -1\nallocatedHeap = 1073741824\nfreeAllocatedHeap = 443788984\nmaxNonHeap = -1\navailablePermGen = 0\nmaxPermGen = -1\nmaxHeap = 1073741824\nusedHeap = 629952840\nusedPermGen = -1\nxms = 1073741824\n--------------------------\nRequest Information\n--------------------------\nURL: http://localhost:6822/c822/500page.jsp\nScheme: http\nServer: localhost\nPort: 6822\nURI: /c822/500page.jsp\nContext Path: /c822\nServlet Path: /500page.jsp\nPath Info: null\nQuery String: null\n--------------------------\nAttributes\n--------------------------\njavax.servlet.forward.request_uri: /c822/admin/users/dosearchusers.action\njavax.servlet.forward.context_path: /c822\njavax.servlet.forward.servlet_path: /admin/users/dosearchusers.action\njavax.servlet.forward.mapping: org.apache.catalina.core.ApplicationMapping$MappingImpl@15341858\norg.apache.catalina.AccessLog.RemoteAddr: 0:0:0:0:0:0:0:1\n__prepare_recursion_counter: 1\nstruts.actionMapping: noActionMapping\njavax.servlet.error.status_code: 500\nbrave.SpanCustomizer: SpanCustomizer(RealSpan(bd5acc6f7f2bd3da/bd5acc6f7f2bd3da))\ncom.atlassian.confluence.impl.profiling.DecoratorTimings: com.atlassian.confluence.impl.profiling.DecoratorTimings@b427aea\norg.apache.struts2.dispatcher.filter.StrutsPrepareFilter.REQUEST_EXCLUDED_FROM_ACTION_MAPPING: false\ncom.opensymphony.sitemesh.APPLIED_ONCE: true\ncom.atlassian.confluence.util.message.MessagesDecoratorFilter__already_filtered__: true\n__wrap_recursion_counter: 0\ncom.atlassian.confluence.web.filter.validateparam.RequestParamValidationFilter_already_filtered: true\natlassian.core.seraph.original.url: /500page.jsp\ncom.atlassian.labs.botkiller.BotKillerFilter: true\norg.apache.catalina.AccessLog.Protocol: HTTP/1.1\ncom.atlassian.gzipfilter.GzipFilter_already_filtered: true\nConfluence-Request-Time: 1683186088360\nstruts.valueStack: com.opensymphony.xwork2.ognl.OgnlValueStack@b6f2047\ncom.atlassian.confluence.web.ConfluenceJohnsonFilter_already_filtered: true\ncom.atlassian.seraph.auth.LoginReason: OK\nconfluence.websudo.request: true\nconfluence.messages: {websudo-message=com.atlassian.confluence.security.websudo.WebSudoMessage@7c966d14}\nconfluence.themecontext: com.atlassian.confluence.themes.ThemeContext@49d54c06\norg.apache.catalina.AccessLog.ServerPort: 6822\njavax.servlet.error.message: \njavax.servlet.error.servlet_name: default\norg.apache.tomcat.request.forwarded: true\nbrave.propagation.TraceContext: bd5acc6f7f2bd3da/bd5acc6f7f2bd3da\nbrave.servlet.TracingFilter$SendHandled: true\norg.apache.tomcat.remoteAddr: 0:0:0:0:0:0:0:1\ncom.opensymphony.sitemesh.USINGSTREAM: false\norg.apache.catalina.AccessLog.ServerName: localhost\nB3-TraceId: 2909ede56fe78e\nloginfilter.already.filtered: true\njavax.servlet.jsp.jspException: java.lang.NullPointerException\njavax.servlet.error.request_uri: /c822/admin/users/dosearchusers.action\ncom.atlassian.core.filters.HeaderSanitisingFilter_already_filtered: true\ncom.atlassian.prettyurls.filter.PrettyUrlsSiteMeshFixupFilter: true\norg.apache.catalina.AccessLog.RemoteHost: 0:0:0:0:0:0:0:1\njavax.servlet.error.exception: java.lang.NullPointerException\nos_securityfilter_already_filtered: true\ncom.atlassian.prettyurls.filter.PrettyUrlsSiteMeshFilter: true\n--------------------------\nParameters\n--------------------------\nusernameTerm : shailaja\nfullnameTerm : \nemailTerm : \nshowUnlicensedUsers : true\ncaused by: java.lang.NullPointerException\nat com.atlassian.confluence.user.actions.SearchUsersAction.getSearchTermType(SearchUsersAction.java:121)
        

      Workaround

      Currently there is no known workaround for this behavior. A workaround will be added here when available.

        1. Confluence8.2.2.png
          Confluence8.2.2.png
          437 kB
        2. Confluence 8.2.0.png
          Confluence 8.2.0.png
          434 kB

            Assignee:
            Unassigned
            Reporter:
            Sushree Shailaja Satapathy
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: