https://bugs.openldap.org/show_bug.cgi?id=9059
--- Comment #5 from Howard Chu hyc@openldap.org --- (In reply to Ondřej Kuzník from comment #4)
The response is triggered by https://git.openldap.org/openldap/openldap/-/blob/ fd23680a447b9efe1a481dd64d9c57f3873f3108/servers/slapd/overlays/syncprov. c#L2886 but it looks like the sessionlog has already been replayed correctly.
In that case, we are either finished or have a persistent search set up and all remaining responses are queued up to be sent, so we shouldn't even care if we can still find the CSN in the DB... Moving that whole `if` under `do_present == 1` should then be enough and it might not be related to bug 8125 at all.
But then I might be missing something.
Sounds OK. the MinCSN check is to make sure the DB hasn't already moved on past the consumer's cookie, but if the sessionlog validly spans the consumer cookie then the check isn't needed.