OpenLDAP merge requestshttps://git.openldap.org/openldap/openldap/-/merge_requests2021-12-14T20:51:42Zhttps://git.openldap.org/openldap/openldap/-/merge_requests/456ITS#9576 Populate ca_desc for EMIT too2021-12-14T20:51:42ZOndřej KuzníkITS#9576 Populate ca_desc for EMIT toohttps://git.openldap.org/openldap/openldap/-/merge_requests/455ITS#9493 Accesslog cn=config fixes2021-12-13T19:18:02ZOndřej KuzníkITS#9493 Accesslog cn=config fixeshttps://git.openldap.org/openldap/openldap/-/merge_requests/454ITS#9756 Generate a more accurate accesslog query2021-12-09T19:15:48ZOndřej KuzníkITS#9756 Generate a more accurate accesslog queryhttps://git.openldap.org/openldap/openldap/-/merge_requests/453ITS#9282 Skip old accesslog entries even in delta-refresh2021-12-01T09:49:48ZOndřej KuzníkITS#9282 Skip old accesslog entries even in delta-refreshhttps://git.openldap.org/openldap/openldap/-/merge_requests/452ITS#9753 back-mdb: Fix index updating for replace ops2021-11-23T22:15:49ZHoward ChuITS#9753 back-mdb: Fix index updating for replace opsModify/replace ops were deleting old indices for replaced values but not adding new indices for new values.Modify/replace ops were deleting old indices for replaced values but not adding new indices for new values.https://git.openldap.org/openldap/openldap/-/merge_requests/451ITS#9750 Only warn during cn=config processing2021-12-14T01:45:54ZOndřej KuzníkITS#9750 Only warn during cn=config processingWe can (and do) process slapd.conf in the way we want already.We can (and do) process slapd.conf in the way we want already.https://git.openldap.org/openldap/openldap/-/merge_requests/450ITS#9751 Do not drop out of order deletes completely2022-01-10T20:20:03ZOndřej KuzníkITS#9751 Do not drop out of order deletes completelyThis is a placeholder patch. There should be a more efficient way to achieve the same thing.This is a placeholder patch. There should be a more efficient way to achieve the same thing.https://git.openldap.org/openldap/openldap/-/merge_requests/449ITS#9749 Clarify logoldattr2021-11-16T16:23:18ZOndřej KuzníkITS#9749 Clarify logoldattrhttps://git.openldap.org/openldap/openldap/-/merge_requests/448ITS#9745 add config keyword for logfile format2021-11-16T19:41:40ZHoward ChuITS#9745 add config keyword for logfile formathttps://git.openldap.org/openldap/openldap/-/merge_requests/447ITS#9556 cn=config handlers can now influence result code2021-12-15T20:11:37ZOndřej KuzníkITS#9556 cn=config handlers can now influence result codehttps://git.openldap.org/openldap/openldap/-/merge_requests/446Do not define DEBUGINFOD_URLS directly.2022-01-10T18:33:14ZOndřej KuzníkDo not define DEBUGINFOD_URLS directly.We're retaining the core file now and starting with bullseye, gdb takes
a long time to retrieve all symbols on startup which messes with tests.We're retaining the core file now and starting with bullseye, gdb takes
a long time to retrieve all symbols on startup which messes with tests.https://git.openldap.org/openldap/openldap/-/merge_requests/445ITS#9282 Prevent old operations from being applied again2021-12-08T19:02:35ZOndřej KuzníkITS#9282 Prevent old operations from being applied againhttps://git.openldap.org/openldap/openldap/-/merge_requests/444ITS#9647 Treat glue entries as missing2021-12-09T21:34:07ZOndřej KuzníkITS#9647 Treat glue entries as missingWe're using MANAGE_DSAIT control so we get to see them, but they don't
really exist.
This patchset won't fix all issues but in practice it should be enough.We're using MANAGE_DSAIT control so we get to see them, but they don't
really exist.
This patchset won't fix all issues but in practice it should be enough.https://git.openldap.org/openldap/openldap/-/merge_requests/443ITS#9742 Reject a refresh if we can't do a precise resync2021-12-13T20:56:47ZOndřej KuzníkITS#9742 Reject a refresh if we can't do a precise resynchttps://git.openldap.org/openldap/openldap/-/merge_requests/442ITS#9747 dynlist: fix Compare for static groups2021-11-15T18:19:49ZHoward ChuITS#9747 dynlist: fix Compare for static groupsFallback to static check if static groups are configured and
dynamic group check returns false.Fallback to static check if static groups are configured and
dynamic group check returns false.https://git.openldap.org/openldap/openldap/-/merge_requests/441ITS#9740 Be more explicit about where we document the options2021-11-08T18:43:17ZOndřej KuzníkITS#9740 Be more explicit about where we document the optionshttps://git.openldap.org/openldap/openldap/-/merge_requests/4402.6 Admin guide appendix upgrading2021-11-08T18:44:15ZOndřej Kuzník2.6 Admin guide appendix upgradinghttps://git.openldap.org/openldap/openldap/-/merge_requests/439ITS#9738 Remove code deprecated by ITS#95382021-11-11T20:54:20ZOndřej KuzníkITS#9738 Remove code deprecated by ITS#9538https://git.openldap.org/openldap/openldap/-/merge_requests/438ITS#9584 Track refreshing status explicitly2021-12-15T02:54:04ZOndřej KuzníkITS#9584 Track refreshing status explicitlyA refresh can jump across multiple threads, we cannot just lock a
mutex, need to track who that is and clear when finished.
In addition to that, fix our internal syncrepl session tracking pulling
it closer to RFC 4533, `refreshDone` now...A refresh can jump across multiple threads, we cannot just lock a
mutex, need to track who that is and clear when finished.
In addition to that, fix our internal syncrepl session tracking pulling
it closer to RFC 4533, `refreshDone` now represents the receipt of
`refreshDone` flag. Refreshing status is maintained for plain refreshes
(and times when we might be starting one but don't know for sure).
We still reschedule a new sync with a failure delay if there is another
one running but tracking refreshes this way paves the way to being able
to wake them up if we start tracking them somehow.https://git.openldap.org/openldap/openldap/-/merge_requests/437ITS#9691 Allow empty DB to host a persistent syncrepl session2021-12-15T18:18:18ZOndřej KuzníkITS#9691 Allow empty DB to host a persistent syncrepl session