If there is a boolean field on the resource object, with a default set, and this attribute is present in the grid view, adding staff to a project using the + sign (quick create), it causes API-1019 : Could not process the request due to internal error.
Steps to Reproduce
Expected Result: The resource is added
Actual Result: API-1019 : Could not process the request due to internal error and resource is not added.
Note: On the resource object there are 3 OOTB boolean attributes; Open for Time Entry, Active, External.
Any of these will cause the same error
Clarity 16.3.0, 16.3.1
This is caused by DE169047
This is fixed in Clarity 16.3.2
Workaround: Remove the column from your view or use the Add Staff button instead.
app-ca.log files shows the following error:
Caused by: java.util.ConcurrentModificationException at java.base/java.util.HashMap$HashIterator.nextNode(HashMap.java:1597) at java.base/java.util.HashMap$KeyIterator.next(HashMap.java:1620) at com.ca.ppm.object.association.OBAUtils.cleanupRequest(OBAUtils.java:2815) at com.ca.clarity.projmgr.rest.provider.OBAStaffResourceProvider.doPreCreate(OBAStaffResourceProvider.java:68) at com.ca.platform.osf.object.rest.provider.ODFResourceProvider.createEntity(ODFResourceProvider.java:994)