Bug description:
Sync repl contains post op callbacks that queue updates
to be sent to a sync_repl client.
When an update generates nested updates (automemeber,
memberof,...) the order of the updates in the queue is
not following the order of applied updates. The consequence
is that the cookie (containing the update nubmer) can be wrong.
It can contains jumps, disorder and invalid number (-1).
Fix description:
The fix implements a pending list of updates (in the thread
private space). When all pending lists updates are committed
(sync repl post callback), then the updates are moved to the queue.
Bug description:
Sync repl contains post op callbacks that queue updates
to be sent to a sync_repl client.
When an update generates nested updates (automemeber,
memberof,...) the order of the updates in the queue is
not following the order of applied updates. The consequence
is that the cookie (containing the update nubmer) can be wrong.
It can contains jumps, disorder and invalid number (-1).
Fix description:
The fix implements a pending list of updates (in the thread
private space). When all pending lists updates are committed
(sync repl post callback), then the updates are moved to the queue.
https://pagure.io/389-ds-base/issue/51190
Reviewed by: ?
Platforms tested: F31