Hi!
I noticed that ticket ACM-103573 (000038625 - Unable to make a successful Web Service API createChangeRequest call from a Workflow in RSA Identity Governance & Lifecycle ) A new user called System was created to be used for change request created through Web Service that had the setting required no token
was fixed in 7.2 P1 and in 7.1.1 P07. But I can't seem to find this issue fixed in 7.2.1 and cannot find it in the release notes for 7.2.1 P01 either.
Is this a miss or is there some other reason this fix hasn't been addressed/implemented in 7.2.1?
I assume the fix for ACM-103573 is also used to fixed similar problems that might occur for other web services such as userAttributeChange? (I assume this as I didn't experience this problem in 7.1.1 P09).
I have experienced this specific problem in one of my customers dev environment after upgrading to 7.2.1 from 7.1.1 when using the webservice userAttributeChange.
We are aiming to upgrade our production system to 7.2.1 fairly soon and we wouldn't like to loose this feature because then the upgrade would be considered a downgrade in some degree.
We have a workaround for this in the dev environment but would just like to know if this issue is indeed fixed in 7.2.1 or not?
If it is I will consider to raise a support case about it. But if it's not then I wonder when and in which patch is this ticket planned to implemented?
This is what it looks like from my lab's logs, but it will definitely be slightly different in your case.
You can simply grep on RESTWebServiceNode and RestClient. That should give you each and every line that involves those classes.
02/08/2020 10:55:54.138 INFO (Worker_actionq#Normal#jdbc/avdb_1) [com.aveksa.server.workflow.scripts.nodes.RESTWebServiceNode] Starting of REST Web Service Request.
02/08/2020 10:55:54.139 DEBUG (Worker_actionq#Normal#jdbc/avdb_1) [com.aveksa.server.workflow.scripts.nodes.RESTWebServiceNode] REST Web Service URL : https://acm-711.vcloud.local:8443/aveksa/command.submit?cmd=createChangeRequest&failOnViolation=false&failOnOutstanding=false
02/08/2020 10:55:54.139 DEBUG (Worker_actionq#Normal#jdbc/avdb_1) [com.aveksa.server.workflow.scripts.nodes.RESTWebServiceNode] REST Request Method Type: POST
02/08/2020 10:55:54.140 DEBUG (Worker_actionq#Normal#jdbc/avdb_1) [com.aveksa.server.workflow.scripts.nodes.RESTWebServiceNode] Proxy Server IP: null
02/08/2020 10:55:54.141 DEBUG (Worker_actionq#Normal#jdbc/avdb_1) [com.aveksa.server.workflow.scripts.nodes.RESTWebServiceNode] Proxy Server Port: null
02/08/2020 10:55:54.141 DEBUG (Worker_actionq#Normal#jdbc/avdb_1) [com.aveksa.server.workflow.scripts.nodes.RESTWebServiceNode] Proxy Server User Name: AveksaAdmin
02/08/2020 10:55:54.141 DEBUG (Worker_actionq#Normal#jdbc/avdb_1) [com.aveksa.server.workflow.scripts.nodes.RESTWebServiceNode] The converted url after the variable substitution is : https://acm-711.vcloud.local:8443/aveksa/command.submit?cmd=createChangeRequest&failOnViolation=false&failOnOutstanding=false
02/08/2020 10:55:54.146 DEBUG (Worker_actionq#Normal#jdbc/avdb_1) [com.aveksa.server.workflow.scripts.nodes.RESTWebServiceNode] The post request is : <Changes>
<AccountChange>
<Operation>Enable</Operation>
<BusinessSource>Salesforce</BusinessSource>
<Account>Abaces</Account>
</AccountChange>
</Changes>
02/08/2020 10:55:54.147 DEBUG (Worker_actionq#Normal#jdbc/avdb_1) [com.aveksa.server.workflow.scripts.nodes.RESTWebServiceNode] The converted post request after the variable substitution is : <Changes>
<AccountChange>
<Operation>Enable</Operation>
<BusinessSource>Salesforce</BusinessSource>
<Account>Abaces</Account>
</AccountChange>
</Changes>
02/08/2020 10:55:54.281 DEBUG (Worker_actionq#Normal#jdbc/avdb_1) [com.aveksa.server.workflow.webservices.rest.client.RestClient] RestClient(Post): Header: key: Authorization, value: Bearer acm314635edb0ad815c32:2ea65888:170243006b9:-7f90
02/08/2020 10:55:54.281 DEBUG (Worker_actionq#Normal#jdbc/avdb_1) [com.aveksa.server.workflow.webservices.rest.client.RestClient] RestClient(Post): Header: key: Content-Type, value: text/xml
02/08/2020 10:55:54.282 DEBUG (Worker_actionq#Normal#jdbc/avdb_1) [com.aveksa.server.workflow.webservices.rest.client.RestClient] RestClient: handlePostRequest: webResource: https://acm-711.vcloud.local:8443/aveksa/command.submit?cmd=createChangeRequest&failOnViolation=false&failOnOutstanding=false
02/08/2020 10:55:54.351 INFO (Worker_actionq#Normal#jdbc/avdb_1) [com.aveksa.server.workflow.webservices.rest.client.RestClient] REST Request Completed with status code: 401 and Message: Unauthorized
02/08/2020 10:55:54.351 DEBUG (Worker_actionq#Normal#jdbc/avdb_1) [com.aveksa.server.workflow.webservices.rest.client.RestClient] The REST response from the endpoint is : <html><head><title>Error</title></head><body>Could not retrieve user
Query String=cmd=createChangeRequest&failOnViolation=false&failOnOutstanding=false</body></html>
02/08/2020 10:55:54.351 DEBUG (Worker_actionq#Normal#jdbc/avdb_1) [com.aveksa.server.workflow.scripts.nodes.RESTWebServiceNode] The response received from endpoint is : com.aveksa.server.workflow.webservices.common.WebServiceResponse@49257b80
02/08/2020 10:55:54.351 INFO (Worker_actionq#Normal#jdbc/avdb_1) [com.aveksa.server.workflow.scripts.nodes.RESTWebServiceNode] Invocation of external Webservice using REST request (POST) is completed
02/08/2020 10:55:54.352 INFO (Worker_actionq#Normal#jdbc/avdb_1) [com.aveksa.server.workflow.scripts.nodes.RESTWebServiceNode] Starting the parsing of REST Web service response
02/08/2020 10:55:54.354 INFO (Worker_actionq#Normal#jdbc/avdb_1) [com.aveksa.server.workflow.scripts.nodes.RESTWebServiceNode] End of REST Request Invocation