Unable To Pass Multiple Access Origids In The UserProvisioningRequest AACG - GRC Extension Web Service (Doc ID 2093359.1)

Last updated on JANUARY 05, 2016

Applies to:

Oracle Application Access Controls Governor - Version 8.6.5 to 8.6.5 [Release 8]
Information in this document applies to any platform.

Symptoms

On : 8.6.5 version, Application Access Contr. Gov.

When attempting to provision a user using GRC Extension Service '/UserProvisioningRequest' with multiple roles assignments, the request completed with an error. For the same user with single role assignment the user provisioning requested completed normally.

ERROR
-----------------------
Caused by: java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
at java.util.ArrayList.rangeCheck(ArrayList.java:635)
at java.util.ArrayList.get(ArrayList.java:411)
at oracle.apps.grc.common.provisioning.ProvisioningRequestMessage.setProvisions(ProvisioningRequestMessage.java:329)
at oracle.apps.grc.webservices.server.provisioning.userprovisioningpre863.UserProvisioningRequest.doWebService(UserProvisioningRequest.java:71)
at oracle.apps.grc.webservices.server.AbstractWebServiceRequest.handleWebServiceRequest(AbstractWebServiceRequest.java:87)
at oracle.apps.grc.webservices.service.GrccWeb


STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Submit a user provisioning request using GRC Extension service '/UserProvisioningRequest' for 2 role assignments.
2. Review the grc.log file.

BUSINESS IMPACT
-----------------------
The issue has the following business impact:
Due to this issue, users cannot submit user provisioning requests with multiple role assignments.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms