Quanah Gibson-Mount pushed to branch OPENLDAP_REL_ENG_2_5 at openldap / OpenLDAP
Commits: 8bd2d1fe by Howard Chu at 2020-09-09T00:19:35+01:00 ITS#9342 delta-sync: ignore error if deleting an already deleted entry
- - - - - e02b1d94 by Howard Chu at 2020-09-09T15:35:59+00:00 ITS#8102 serialize plain syncrepl
Using cs_pmutex. Reverts the addition of cs_modmutex in ITS#9330, use cs_pmutex for both delta and plain writes.
Note that plain syncrepl already used cs_pmutex when a cookie CSN was present in the op. Now it is used for all writes, regardless of presence of cookie.
- - - - - bf403065 by Howard Chu at 2020-09-09T18:02:49+01:00 ITS#9043 tweak syncprov play_sessionlog logging
Don't log cookiecsn at top, it was already logged on receipt. Only log the "control csn" and "too old" message once for each sid.
- - - - - d1283f81 by Howard Chu at 2020-09-10T02:29:19+00:00 ITS#9339 slapd-monitor: Add schema arc for overlays
Not directly related to syncrepl, but adds a necessary schema arc. Also add a convenience function for obtaining an entry with known ndn. Also fix to ignore outbound connections.
- - - - - 1748ec59 by Howard Chu at 2020-09-10T02:29:19+00:00 ITS#9339 Add syncrepl status to cn=monitor
Shows connection address, refresh/persist state, time of last connect attempt and received data, and last sent and received cookies per consumer.
- - - - - 76ff2558 by Howard Chu at 2020-09-10T02:29:19+00:00 ITS#9339 Add cn=monitor to test063
Just for convenience
- - - - - c91d6df9 by Howard Chu at 2020-09-10T02:29:19+00:00 ITS#9339 fix test049 script
Was re-using rid=002, changed to unique rid
- - - - - fdbeb69f by Ondřej Kuzník at 2020-09-10T11:03:37+01:00 ITS#9043 Nul-terminate csn string
- - - - - eb5f1386 by Ondřej Kuzník at 2020-09-10T11:04:29+01:00 ITS#9043 Only print sessionlog entries we think will apply
- - - - - 490273fb by Howard Chu at 2020-09-10T16:17:13+00:00 ITS#8102, #9330 partially revert
Fix a regression in delta-sync, was returning error on old CSNs instead of ignoring them
- - - - - 72bfa9d4 by Howard Chu at 2020-09-10T17:03:32+00:00 ITS#9339 fix connection address handling
valgrind didn't like accesses to si->si_connaddr Also fix an array bounds check in ITS#9282 merge_state
- - - - - 9d48bdd0 by Quanah Gibson-Mount at 2020-09-11T21:02:41+00:00 Issue#9335 - Skip test if compiled without SASL support
- - - - - fdf6ee50 by Howard Chu at 2020-09-11T23:01:16+00:00 ITS#8054 fix etime calculation
Was overlooked in a0cc1d9655da112a4d19cddf821460a4dedeed1c
- - - - - ef2b505b by Howard Chu at 2020-09-11T23:36:41+00:00 ITS#9043 Fix new log msg crashes
Solaris stdio hates NULL pointers
- - - - - 3b2f16e1 by Quanah Gibson-Mount at 2020-09-12T04:40:46+00:00 ITS#9209 - Fix command invocation
- - - - - 47ec1687 by Quanah Gibson-Mount at 2020-09-12T04:58:12+00:00 ITS#9209 - Fix previous commit for command invocation
- - - - - 57643b43 by Howard Chu at 2020-09-12T21:44:31+01:00 ITS#9345 syncrepl: call check_syncprov on freshly started consumer
- - - - - 08b578ce by Howard Chu at 2020-09-13T08:35:21+01:00 ITS#9346 Fix test063 to handle more servers
- - - - - cfcf418c by Howard Chu at 2020-09-13T08:37:05+01:00 ITS#9345 disable test058 again
- - - - - 9a3e63ba by Howard Chu at 2020-09-13T08:05:31+00:00 ITS#9338 alternate fix
Don't resume pending ops unless there are no other threads waiting to write
- - - - - 1b6a223a by Quanah Gibson-Mount at 2020-09-13T08:37:41+00:00 ITS#9344 - Fix TLS_PEERKEY_HASH_FAIL evaluation
- - - - - afc970b1 by Howard Chu at 2020-09-15T12:08:22+01:00 ITS#9015 syncprov: fix for zero-length suffix
If the "" glue entry exists and lacks a contextCSN, must perform an additional search to be sure the DB is otherwise empty. If so, skip creating the contextCSN.
- - - - - d63287e2 by Howard Chu at 2020-09-15T15:00:57+00:00 ITS#9345 fix for cmdline cookie
Previous commit could cause cmdline cookie to be ignored
- - - - - 3cc3d702 by Quanah Gibson-Mount at 2020-09-15T22:26:12+00:00 Merge remote-tracking branch 'origin/master' into OPENLDAP_REL_ENG_2_5
- - - - -
19 changed files:
- servers/slapd/back-monitor/back-monitor.h - servers/slapd/back-monitor/conn.c - servers/slapd/back-monitor/entry.c - servers/slapd/back-monitor/init.c - servers/slapd/back-monitor/proto-back-monitor.h - servers/slapd/backend.c - servers/slapd/connection.c - servers/slapd/daemon.c - servers/slapd/overlays/syncprov.c - servers/slapd/proto-slap.h - servers/slapd/result.c - servers/slapd/slap.h - servers/slapd/syncrepl.c - tests/scripts/test049-sync-config - tests/scripts/test058-syncrepl-asymmetric - tests/scripts/test063-delta-multiprovider - tests/scripts/test066-autoca - tests/scripts/test067-tls - tests/scripts/test068-sasl-tls-external
View it on GitLab: https://git.openldap.org/openldap/openldap/-/compare/04688c28e94b75823d0eaec...