Announcing the Saviynt Knowledge Exchange unifying the Saviynt forums, documentation, training,
and more in a single search tool across platforms. Read the announcement here.

Error on Approving / Rejecting Requests

Murmur
Regular Contributor II
Regular Contributor II

Hi everyone, 

I currently struggle with a new issue and I'm quite sure at one point it worked. 

When a new "Create User Request" is created, somebody needs to approve / decline that request, based on the specified workflow. When I click "Approve" or "Reject", I receive the following error message: 

Murmur_0-1710771138686.png

The Log entries don't help me much. Do you have any idea where this may be coming from.

Log


"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.827738441Z stdout F 2024-03-18 14:10:00,827 [http-nio-8080-exec-339] DEBUG workflow.WorkflowmanagementController - Approve Request"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.842106391Z stdout F 2024-03-18 14:10:00,842 [http-nio-8080-exec-339] ERROR errors.GrailsExceptionResolver - NumberFormatException occurred when processing request: [POST] /ECM/workflowmanagement/approverequest"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.842118191Z stdout F For input string: "undefined". Stacktrace follows:"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.842121191Z stdout F java.lang.NumberFormatException: For input string: "undefined""
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.842124291Z stdout F at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.842127491Z stdout F at java.lang.Long.parseLong(Long.java:589)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.842130291Z stdout F at java.lang.Long.<init>(Long.java:965)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.842133191Z stdout F at com.saviynt.ecm.services.WorkflowService.approveRequest(WorkflowService.groovy:21392)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.842136391Z stdout F at com.saviynt.ecm.workflow.WorkflowmanagementController$_closure24.doCall(WorkflowmanagementController.groovy:880)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.842139391Z stdout F at grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(GrailsAnonymousAuthenticationFilter.java:53)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.842142291Z stdout F at com.saviynt.webservice.SaviyntRestAuthenticationFilter.doFilter(SaviyntRestAuthenticationFilter.groovy:159)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.842144791Z stdout F at grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(MutableLogoutFilter.java:62)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.842147291Z stdout F at grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(SecurityRequestHolderFilter.java:59)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.842149991Z stdout F at com.mrhaki.grails.plugin.xframeoptions.web.XFrameOptionsFilter.doFilterInternal(XFrameOptionsFilter.java:69)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.842152491Z stdout F at com.brandseye.cors.CorsFilter.doFilter(CorsFilter.java:82)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.842154991Z stdout F at java.lang.Thread.run(Thread.java:750)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.912725837Z stdout F 2024-03-18 14:10:00,912 [http-nio-8080-exec-339] ERROR error.ErrorController - Exception"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.912748137Z stdout F org.codehaus.groovy.grails.web.errors.GrailsWrappedRuntimeException: For input string: "undefined""
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.912753137Z stdout F at grails.plugin.springsecurity.web.filter.GrailsAnonymousAuthenticationFilter.doFilter(GrailsAnonymousAuthenticationFilter.java:53)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.912765137Z stdout F at com.saviynt.webservice.SaviyntRestAuthenticationFilter.doFilter(SaviyntRestAuthenticationFilter.groovy:159)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.912768537Z stdout F at grails.plugin.springsecurity.web.authentication.logout.MutableLogoutFilter.doFilter(MutableLogoutFilter.java:62)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.912770937Z stdout F at grails.plugin.springsecurity.web.SecurityRequestHolderFilter.doFilter(SecurityRequestHolderFilter.java:59)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.912774537Z stdout F at com.mrhaki.grails.plugin.xframeoptions.web.XFrameOptionsFilter.doFilterInternal(XFrameOptionsFilter.java:69)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.912780237Z stdout F at com.brandseye.cors.CorsFilter.doFilter(CorsFilter.java:82)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.912785737Z stdout F at java.lang.Thread.run(Thread.java:750)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.912791337Z stdout F Caused by: java.lang.NumberFormatException: For input string: "undefined""
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.912796437Z stdout F at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.912799037Z stdout F at java.lang.Long.parseLong(Long.java:589)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.912801337Z stdout F at java.lang.Long.<init>(Long.java:965)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.912803637Z stdout F at com.saviynt.ecm.services.WorkflowService.approveRequest(WorkflowService.groovy:21392)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.912805837Z stdout F at com.saviynt.ecm.workflow.WorkflowmanagementController$_closure24.doCall(WorkflowmanagementController.groovy:880)"
"2024-03-18T14:10:01.246+00:00","ecm","","null-bn2m7","","2024-03-18T14:10:00.912808537Z stdout F ... 7 more"

Any help is greatly appreciated!

Cheers 🙂

10 REPLIES 10

dgandhi
All-Star
All-Star

Can you try login with another user having ROLE_ADMIN and then try to approve / reject the request.

Thanks,
Devang Gandhi
If this reply answered your question, please Accept As Solution and give Kudos to help others who may have a similar problem.

Murmur
Regular Contributor II
Regular Contributor II

Hi @dgandhi

The user already has the ROLE_ADMIN Role assigned. 

Did you raise the request and you yourself are trying to approve/deny the request?

If yes then can you try with other user having ROLE_ADMIN?

 

Thanks,
Devang Gandhi
If this reply answered your question, please Accept As Solution and give Kudos to help others who may have a similar problem.

Murmur
Regular Contributor II
Regular Contributor II

@dgandhi 

No, it was requested by another user and the request was assigned to me, via a Custom Query in a Workflow: 

Murmur_0-1710772996698.png

 

Murmur
Regular Contributor II
Regular Contributor II

@dgandhi 

Additional context: When I use an auto approving Workflow, the User gets created. 

Murmur
Regular Contributor II
Regular Contributor II

@dgandhi 

Even more context: 
It seems the value "ACCESSAPPROVERSKEY" is set to undefined during the request (URL Parameter). 

Do you know how this can happen or what I could do to fix that? 

 

Please share request form screenshot


Regards,
Rushikesh Vartak
If you find the response useful, kindly consider selecting Accept As Solution and clicking on the kudos button.

Murmur
Regular Contributor II
Regular Contributor II

@rushikeshvartak 

Request

Murmur_2-1710830987296.png

Approval

https://<REDACTED>.saviyntcloud.com/ECM/workflowmanagement/viewcreateupdateuserrequest/277?jbpmactivityname=<REDACTED>_3&ACCESS_APPROVERSKEY=undefined
Murmur_3-1710831205705.png

 

 After clicking Approve and entering an approval comment: 
Murmur_4-1710831244801.png

 

 

Murmur
Regular Contributor II
Regular Contributor II

Thanks @rushikeshvartak @dgandhi 

I found a workaround. I re-enabled the NEO Experience Settings (Admin > Global Settings > Preferences) Enable Unified Navigation Experience and Enable Access Request Neo Experience.

It is odd nonetheless, but thats working for me now. 

Thanks for the update, glad that it worked.

 

Thanks,
Devang Gandhi
If this reply answered your question, please Accept As Solution and give Kudos to help others who may have a similar problem.