Synchronization of users, groups and roles from AuthServicePlugin possibly handles multiple elements, in order to improve performance, the implementation is changed to support batch loading where possible.
Also parallel requests might handle the same entities, which can cause race conditions. In order to better handle such situations (without letting the request fail), the sync process is repeated once in case of an error.
Checklist
General
[x] Added abstract that describes the change
[x] Added changelog entry to /CHANGELOG.adoc
[x] Ensured that the change is covered by tests
[x] Ensured that the change is documented in the docs
Abstract
Synchronization of users, groups and roles from AuthServicePlugin possibly handles multiple elements, in order to improve performance, the implementation is changed to support batch loading where possible.
Also parallel requests might handle the same entities, which can cause race conditions. In order to better handle such situations (without letting the request fail), the sync process is repeated once in case of an error.
Checklist
General
/CHANGELOG.adoc
On API Changes