My Oracle Support Banner

Disapproving A Disbursement With A Reason Causes Crash On Save (Doc ID 2652168.1)

Last updated on MARCH 26, 2020

Applies to:

Oracle Insurance Policy Administration J2EE - Version 11.2.0.12 and later
Information in this document applies to any platform.

Symptoms

On : 11.2.0.12 version, General

Disapproving a Disbursement with a Reason causes crash on Save. In the Disbursement Approval screen, if users select an Un-Approved Disbursement, set it to 'Disapproved', add a Reason, then Save, the application will crash.

ERROR
-----------------------
Can not deserialize instance of java.lang.String out of START_ARRAY token

...
...
line: 1, column: 3717] (through reference chain: com.adminserver.pas.model.DisbursementApprovalModel["tableDcl"]->com.adminserver.dcl.TableDcl["rowDclList"]->java.util.ArrayList[0]->com.adminserver.pas.dcl.DisbursementApprovalRowDcl["disbursementDisapprovalCode"])
at com.oracle.pas.service.delegate.BaseServiceDelegate.buildObjectFromJsonString(BaseServiceDelegate.java:172)
at com.oracle.pas.service.delegate.DisbursementApprovalServiceDelegate.processSave(DisbursementApprovalServiceDelegate.java:115)
at com.oracle.pas.service.DisbursementApprovalService.processSave(DisbursementApprovalService.java:93)


STEPS
-----------------------
The issue can be reproduced at will with the following steps:
1. Select 'Admin'
2. Select 'Misc'
3. Select 'Disbursement Approval'
4. Search for any Un-Approved Disbursement
5. Select one, and set it as 'Disapproved'
6. Select a Reason
7. Select 'Save'
8. Notice that the application crashes.

Cause

To view full details, sign in with your My Oracle Support account.

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


In this Document
Symptoms
Cause
Solution
References


My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.