Prevent needless optimistic lock exception for role assignment removal #11407
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What this PR does / why we need it:
It prevents optimistic lock exception for removal of role-assignments. There is no conflict possible with other changes to a dataset.
Which issue(s) this PR closes:
Special notes for your reviewer:
Suggestions on how to test this:
Tabular ingest must be switched on
Run a script with an API call that uploads a zip with many csv files and subsequently loops (before the ingest lock is released) over API calls that add and delete of a role-assignment on the same dataset.
Does this PR introduce a user interface change? If mockups are available, please link/include them here:
Is there a release notes update needed for this change?:
Additional documentation:
See also #11406 and the DANS issue https://drivenbydata.atlassian.net/browse/DD-1818