TooManyConcurrent RequestsException error while changing item group

I see this error while trying to move item to different group. When it says TooManyConcurrentRequestsException, does this mean too many concurrent requests to this account’s group from different apps/automations -or- too many concurrent requests from my app to this account -or- too many concurrent requests from my app to monday servers

Error: Failed to lock item id for graphql mutation at
response: {
error_message: ‘Failed to lock item id for graphql mutation’,
error_code: ‘TooManyConcurrentRequestsException’,
error_data: { item_id: 6685454974, tag: ‘graphql_item_locking_service’ },
status_code: 429,
account_id: 20739305
}

And is this retriable error (assuming I use exponential backoff based retries) ? I suppose it should be but still want to know more context about this error

Also is there a general/specific error codes listed anywhere for all the APIs ?

Hey @YashGarg,

This is typical a retriable http request since there is 429 status code IMO. But beforehand, you should inject the following query to your mutation in order to get some information regarding rate limits. Having exponential backoff strategy is good idea but obeying the reset_in_x_seconds value is better I think.

            complexity {
                before
                query
                after
                reset_in_x_seconds
            } 

Regards

Hello there @YashGarg,

This error appears when a specific item is being updated at once from multiple sources (the change in the group is consider "updating the item).

Would you be able to check on your end if you are updating the same item at once from different places?