Clicking on the 'View the Approval Request' URL from an approval email fails with 'Request could not be handled' in RSA Identity Governance & Lifecycle
Originally Published: 2019-12-15
Last Modified: 2023-11-30
Article Number
Applies To
RSA Version/Condition: 7.0.2, 7.1.0, 7.1.1
Issue
Clicking on the View the approval request link in an Approval email, results in the following error:
Request Error
The request could not be handled
Unable to create page for page ID
"ChangeRequestApprovalMainPageData"
Unable to create page for page ID
"ChangeRequestApprovalMainPageData"
null
In the example below, when you hover on the View the Approval Request link, it shows the URL of the link to which you expect to be redirected:
But when accessing the link, the below error occurs:
The aveksaServer.log has the following corresponding error:
10/30/2019 10:34:07.445 ERROR (default task-18) [com.aveksa.gui.pages.PageManager] java.lang.NullPointerException
at com.aveksa.gui.pages.changeRequest.approval.detail.main.ChangeRequestApprovalMainPageData.canPerformApproval(
ChangeRequestApprovalMainPageData.java:66)
at com.aveksa.gui.pages.changeRequest.approval.detail.main.ChangeRequestApprovalMainPageData.<init>(ChangeRequestApprovalMainPageData.java:32)
at sun.reflect.GeneratedConstructorAccessor778.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.aveksa.gui.pages.PageManager.makeNewPage(PageManager.java:517) at com.aveksa.gui.pages.PageManager.handleRequest(PageManager.java:361)
at com.aveksa.gui.pages.PageManager.handleRequest(PageManager.java:271) at com.aveksa.gui.core.MainManager.handleRequest(MainManager.java:185)
at com.aveksa.gui.core.MainManager.doGet(MainManager.java:129) ...
10/30/2019 10:34:07.446 WARN (default task-18) [com.aveksa.gui.pages.PageManager]
Unable to create page for pageID=ChangeRequestApprovalMainPageData ... pageID=ChangeRequestApprovalMainPageData::isAnonymous=false::
URL=PageID=ChangeRequestApprovalMainPageData&ReqType=GetPartial&ObjectClass=com.aveksa.gui.objects.workflow.GuiWorkflowWorkItem&isAjax=false
10/30/2019 10:34:07.446 ERROR (default task-18) [com.aveksa.gui.core.MainManager] <IP address>
invalid request: https://<hostname>:<port>/aveksa/main?PageID=ChangeRequestApprovalMainPageData&ReqType=GetPartial&ObjectClass=com.aveksa.gui.objects.workflow.GuiWorkflowWorkItem&isAjax=false
at com.aveksa.gui.pages.changeRequest.approval.detail.main.ChangeRequestApprovalMainPageData.canPerformApproval(
ChangeRequestApprovalMainPageData.java:66)
at com.aveksa.gui.pages.changeRequest.approval.detail.main.ChangeRequestApprovalMainPageData.<init>(ChangeRequestApprovalMainPageData.java:32)
at sun.reflect.GeneratedConstructorAccessor778.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at com.aveksa.gui.pages.PageManager.makeNewPage(PageManager.java:517) at com.aveksa.gui.pages.PageManager.handleRequest(PageManager.java:361)
at com.aveksa.gui.pages.PageManager.handleRequest(PageManager.java:271) at com.aveksa.gui.core.MainManager.handleRequest(MainManager.java:185)
at com.aveksa.gui.core.MainManager.doGet(MainManager.java:129) ...
10/30/2019 10:34:07.446 WARN (default task-18) [com.aveksa.gui.pages.PageManager]
Unable to create page for pageID=ChangeRequestApprovalMainPageData ... pageID=ChangeRequestApprovalMainPageData::isAnonymous=false::
URL=PageID=ChangeRequestApprovalMainPageData&ReqType=GetPartial&ObjectClass=com.aveksa.gui.objects.workflow.GuiWorkflowWorkItem&isAjax=false
10/30/2019 10:34:07.446 ERROR (default task-18) [com.aveksa.gui.core.MainManager] <IP address>
invalid request: https://<hostname>:<port>/aveksa/main?PageID=ChangeRequestApprovalMainPageData&ReqType=GetPartial&ObjectClass=com.aveksa.gui.objects.workflow.GuiWorkflowWorkItem&isAjax=false
Please refer to RSA Knowledge Base Article 000030327 -- Artifacts to gather in RSA Identity Governance & Lifecycle to find the location of the aveksaServer.log for your specific deployment.
Cause
For example, when hovering over the View the Approval Request link in the example above, the URL is displayed with an Oid parameter and value:
https://<hostname>:<port>/aveksa/main?Oid=221899:WPDS:1&PageID=ChangeRequestApprovalMainPageData&ReqType=GetPage&ObjectClass=
com.aveksa.gui.objects.workflow.GuiWorkflowWorkItem
com.aveksa.gui.objects.workflow.GuiWorkflowWorkItem
However, when the user clicks on the link, the user is redirected to a link that is missing the Oid parameter and value:
https://<hostname>:<port>/aveksa/main?PageID=ChangeRequestApprovalMainPageData&ReqType=GetPage&ObjectClass=
com.aveksa.gui.objects.workflow.GuiWorkflowWorkItem
com.aveksa.gui.objects.workflow.GuiWorkflowWorkItem
Note the Oid parameter has been stripped from the URL which causes the error.
This is a known issue reported in engineering ticket ACM-102367.
Resolution
- RSA Identity Governance & Lifecycle 7.0.2 P14
- RSA Identity Governance & Lifecycle 7.1.0 P08
- RSA Identity Governance & Lifecycle 7.1.1 P02
- RSA Identity Governance & Lifecycle 7.2
Related Articles
Approval activity throws a Request Could Not Be Handled error in RSA Identity Governance & Lifecycle 59Number of Views Form field condition with JavaScript expression using startWith() javascript is not working with IE 11 and RSA Identity Go… 45Number of Views Workflow for Provisioning Requests 17Number of Views Owner approvals are skipped if the owner previously approved at least one item in the request as a supervisor in RSA Ident… 73Number of Views "Request could not be handled" error seen when clicking on submitted form tab for request raised via Webservices in RSA Id… 112Number of Views
Trending Articles
User Application Portal RSA MFA Agent 2.5 for Microsoft Windows Installation and Administration Guide Download RSA SecurID Access Cloud User Event audit logs using Cloud Administration REST API CLU RSA SecurID Software Token 5.0.2 Downloads for Microsoft Windows How to set up the REST RSA SecurID Authentication API for Authentication Manager 8.2 SP1
Don't see what you're looking for?