When attempting to modify a Roadmap Item on a Roadmap with a lot of Items in the "Details" popup, sometimes seeing error:
Server busy, please retry your last action
1. Open a Roadmap with many Items associated to it.
2. Ensure the "Details" panel is displayed in the Grid view, and then add a new Roadmap Item
3. After it's created, go to the "Details", modify the Start Date by typing a new year (not clicking the calendar icon), then quickly go to the Finish Date and modify the year as well
Expected Results:
Both values should be updated and displayed correctly in the Grid
Actual Results:
Under certain circumstances the values do not update. A toast error displays "Server Busy, Please Retry Your Last Action".
In logs an error may display:
niku.xql2 (clarity:admin:x:PPM_REST_API) (x1) Lock rdmRoadmap held by user 1 requested by user 1
rest.validation (clarity:admin:x:PPM_REST_API) (x1) ODFResourceProvider :: Could not update resource. Object code alias: [ requestUrl: http://example.com/ppm/rest/v1/roadmaps/11111/roadmapItems/111111?tsvParams=%28periods%3D%28capacityCurve%2Cquarters%2C20%2C2023-01-01T00Dfte%29 , _restResourceName : roadmapItems , _id : 111111 , _parentInfo : com.ca.ppm.rest.RequestContext$ParentInfo@4563dde8 , _apiVersion : v1 , _includeLinksArray : true , _contextId : 111111 , _hierarchyId : -1 , _isGroupBy : false , _isPartition : false]
rest.validation (clarity:admin:x:PPM_REST_API) (x2) ExceptionInfo :: Could not update resource. Resource name: roadmapItems. Error code: union.serverBusy Error message: Server busy, please retry your last action.
ppm.rest (clarity:admin:x:PPM_REST_API) (x2)
com.ca.ppm.rest.exception.BadRequestException: Server busy, please retry your last action.
at com.ca.platform.osf.object.rest.provider.ODFResourceProvider.handleODFException(ODFResourceProvider.java:3524)
at com.ca.platform.osf.object.rest.provider.ODFResourceProvider.updateEntity(ODFResourceProvider.java:1398)
...