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 Workflow for Provisioning Requests 17Number of Views Change Request Revert Workflow stuck in Canceling state in RSA Identity Governance and Lifecycle 104Number 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 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
Trending Articles
How to manipulate imported RSA SecurID Software Token(s) on an iPhone or iPad device Reporting on RSA Authentication Manager 8.x users with On-Demand Token, a fixed passcode or a hardware/software token assi… How to Download OTP Token Seed Files from myRSA Anomalix idGenius - SAML Relying Party Configuration - RSA Ready Implementation Guide RSA MFA Agent 2.5 for Microsoft Windows Installation and Administration Guide
Don't see what you're looking for?