Page Redirects to Access Denied or an Error Appears when Adding Parts and Deleting the Top Most Part via Quick Keys

(Doc ID 2211203.1)

Last updated on NOVEMBER 08, 2017

Applies to:

Oracle BigMachines CPQ Cloud Service - Version 2015 R1 and later
Information in this document applies to any platform.

Symptoms

An error is returned with the following use case:

  1. Add two or more parts to a quote using Quick Key action.
  2. Without saving or clicking any action, delete the top most part.
  3. Trigger any modify type action after. The page redirects to an Access Denied error or a Line Item error appears.



Access Denied error:

Alert!
You have reached this page due to one of the following reasons:
*Your session has timed out.
*You do not have permission to view the page you were trying to access.
*You have entered unsupported characters on the url like '<' or '>'.
Click Home to return to the home page.

OR

Line Item error:

Line Item Errors:
Line items must be in a numerical sequence, (i.e - 1, 2, 3, 4 ...x). The sequence must start with 1.

 

Check the bm.log for additional errors when Access Denied error appears as a symptom:

[ERROR] com.bm.xchange.ui.AbstractPage.reportError(AbstractPage.java:2046) - Reporting Runtime error (class java.lang.ArrayIndexOutOfBoundsException): java.lang.ArrayIndexOutOfBoundsException: 1
java.lang.ArrayIndexOutOfBoundsException: 1
at com.bm.xchange.services.commerce.inputs.CmCachedInputsHandlerPopulator$AdhocHandler.addToArray(CmCachedInputsHandlerPopulator.java:371)
at com.bm.xchange.services.commerce.inputs.CmCachedInputsHandlerPopulator$AdhocHandler.<init>(CmCachedInputsHandlerPopulator.java:357)
at com.bm.xchange.services.commerce.inputs.CmCachedInputsHandlerPopulator.getAdhocHandler(CmCachedInputsHandlerPopulator.java:290)
at com.bm.xchange.services.commerce.inputs.CmCachedInputsHandlerPopulator.buildDesktopParamsFromCachedLIGPages(CmCachedInputsHandlerPopulator.java:247)
at com.bm.xchange.services.commerce.inputs.CmCachedInputsHandlerPopulator.populateForCachedDesktop(CmCachedInputsHandlerPopulator.java:100)

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