[Date Prev][Date Next] [Chronological] [Thread] [Top]

Re: (ITS#8444) Out-of-sync issue with memberOf overlay, Delta-syncrepl MMR and >2 nodes



On Thu, Aug 24, 2017 at 03:55:32PM +0100, Ond=C5=99ej Kuzn=C3=ADk wrote:
> I think it looks like this: syncproc_checkpoint modifies the suffix
> entry, that calls slap_graduate_commit_csn and the csn is removed from
> be_pending_csn_list. accesslog_response then can't find the CSN there
> and has nothing to insert into its own pending csn list. Strange that
> changing the overlay order (accesslog vs. syncprov) doesn't change this
> behaviour, something I'd expect if the above is the reason this happens=
.

In any case, having the checkpoint modification get its own CSN entry
lets the main operation CSN entry persist, which fixes this issue and
all operations that need a CSN seem to get it.

Patch is available at:
ftp://ftp.openldap.org/incoming/Ondrej-Kuznik-20170825-ITS8444.patch

--=20
Ond=C5=99ej Kuzn=C3=ADk
Senior Software Engineer
Symas Corporation                       http://www.symas.com
Packaged, certified, and supported LDAP solutions powered by OpenLDAP