-
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
- Login with recovery_admin
- Go to General settings> user management >Search for a particular user under List user tab (ex:-abc)
- 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.
- 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.