]> git.sur5r.net Git - openldap/commit
ITS#8444 Do not clear the pending operation when checkpointing
authorOndřej Kuzník <ondra@mistotebe.net>
Fri, 25 Aug 2017 15:25:23 +0000 (16:25 +0100)
committerQuanah Gibson-Mount <quanah@openldap.org>
Tue, 12 Sep 2017 23:39:24 +0000 (16:39 -0700)
commitbb6438fb7ae32a622f456af8c4c9b8d479d5b209
tree6611b7c3d11340f762452b71b895321891e0afc0
parent15ee6a05f2e27b6b9f74aa99e6c44c0a22aadd77
ITS#8444 Do not clear the pending operation when checkpointing

When a checkpoint happens, if we remove the CSN from the pending list,
accesslog won't pass it onto the accesslog DB. But in a delta-mmr
scenario, an accesslog entry without a CSN faces a race where it might
be applied twice - that usually fails and causes a full refresh, other
times it can cause a silent desync - both are undesirable.
servers/slapd/overlays/syncprov.c