Overview
You have migrated user filters that filter on user-defined DataSlots from Aurea Process (formerly CX Process, Savvion and SBM) 2015 SP1 to 2020 R1 and the migrated user filters are not working and can't be opened for editing, You also see the following error in the bpmportal.log file:
[#| 14 May 2021 07:38:53,256 | Portal | ERROR | webnode2 | Portal | (PW16312) Error occurred while fetching the tasks list for user 999888524 context(TaskService.getTaskList(qs,blSession,taskFilterQuery,curPage,orderByField,direction,taskQuery)) Nested:null | Migrated.Servlet.Engine.Transports : 21 |#] java.lang.NullPointerException at com.savvion.sbm.bpmportal.query.data.util.OrderbyExprFormater.preparePrefix(OrderbyExprFormater.java:150) at com.savvion.sbm.bpmportal.query.data.util.OrderbyExprFormater.format(OrderbyExprFormater.java:125) at com.savvion.sbm.bpmportal.query.data.appspecific.AString.getOrderbyExpr(AString.java:62) at com.savvion.sbm.bpmportal.query.TaskQuery.getOrderbyClause(TaskQuery.java:440) at com.savvion.sbm.bpmportal.task.TaskService.getOrderByExpr(TaskService.java:387) at com.savvion.sbm.bpmportal.task.TaskService.getTaskListMap(TaskService.java:77) at com.savvion.sbm.bpmportal.task.controller.TaskSearchController.onSubmit(TaskSearchController.java:168) at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:272) at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:268) at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153) at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789) at javax.servlet.http.HttpServlet.service(HttpServlet.java:595) at javax.servlet.http.HttpServlet.service(HttpServlet.java:668) at com.ibm.ws.webcontainer.servlet.ServletWrapper.service(ServletWrapper.java:1233) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:782) at com.ibm.ws.webcontainer.servlet.ServletWrapper.handleRequest(ServletWrapper.java:481) at com.ibm.ws.webcontainer.servlet.ServletWrapperImpl.handleRequest(ServletWrapperImpl.java:178) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.invokeTarget(WebAppFilterChain.java:136) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:97) at com.savvion.sbm.bpmportal.rbac.filter.AccessControlFilter.doFilter(AccessControlFilter.java:115) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) at com.savvion.sbm.websecurity.xsrf.filter.XSRFFilter.doFilter(XSRFFilter.java:86) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) at com.savvion.sbm.websecurity.common.RefXSRFilter.doFilter(RefXSRFilter.java:198) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) at com.savvion.sbm.bpmportal.util.CacheFilter.doFilter(CacheFilter.java:37) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) at com.savvion.sbm.bizsolo.util.session.VirtualSessionManager.doFilter(VirtualSessionManager.java:110) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) at com.savvion.sbm.bpmportal.bizpass.DomainFilter.doFilter(DomainFilter.java:115) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) at com.savvion.sbm.bpmportal.util.ContextPathFilter.doFilter(ContextPathFilter.java:52) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) at com.savvion.sbm.websecurity.xss.filter.XSSFilter.doFilter(XSSFilter.java:75) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) at com.savvion.sbm.bpmportal.util.EncodingFilter.doFilter(EncodingFilter.java:66) at com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:195) at com.ibm.ws.webcontainer.filter.WebAppFilterChain.doFilter(WebAppFilterChain.java:91) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.doFilter(WebAppFilterManager.java:967) at com.ibm.ws.webcontainer.filter.WebAppFilterManager.invokeFilters(WebAppFilterManager.java:1107) at com.ibm.ws.webcontainer.servlet.CacheServletWrapper.handleRequest(CacheServletWrapper.java:87) at com.ibm.ws.webcontainer.WebContainer.handleRequest(WebContainer.java:949) at com.ibm.ws.webcontainer.WSWebContainer.handleRequest(WSWebContainer.java:1817) at com.ibm.ws.webcontainer.channel.WCChannelLink.ready(WCChannelLink.java:213) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleDiscrimination(HttpInboundLink.java:463) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.handleNewRequest(HttpInboundLink.java:530) at com.ibm.ws.http.channel.inbound.impl.HttpInboundLink.processRequest(HttpInboundLink.java:316) at com.ibm.ws.http.channel.inbound.impl.HttpICLReadCallback.complete(HttpICLReadCallback.java:88) at com.ibm.ws.tcp.channel.impl.AioReadCompletionListener.futureCompleted(AioReadCompletionListener.java:175) at com.ibm.io.async.AbstractAsyncFuture.invokeCallback(AbstractAsyncFuture.java:217) at com.ibm.io.async.AsyncChannelFuture.fireCompletionActions(AsyncChannelFuture.java:161) at com.ibm.io.async.AsyncFuture.completed(AsyncFuture.java:138) at com.ibm.io.async.ResultHandler.complete(ResultHandler.java:204) at com.ibm.io.async.ResultHandler.runEventProcessingLoop(ResultHandler.java:816) at com.ibm.io.async.ResultHandler$2.run(ResultHandler.java:905) at com.ibm.ws.util.ThreadPool$Worker.run(ThreadPool.java:1892)
Solution
This issue has been identified and fixed in the Aurea Process 2021 R2 or newer. To resolve this issue you will need to upgrade to Aurea Process 2021 R2 or newer.
Warning: When this release is applied, the migrated filters will start working and can be edited, but any filters created on Aurea Process 2020 R1 will need to be recreated. Before applying this release ensure you have identified and have a plan for recreating the new filters that were created on Aurea Process 2020 R1.