OpenLDAP merge requestshttps://git.openldap.org/openldap/openldap/-/merge_requests2020-09-09T15:35:37Zhttps://git.openldap.org/openldap/openldap/-/merge_requests/146delta-sync: ignore error if deleting an already deleted entry2020-09-09T15:35:37ZHoward Chudelta-sync: ignore error if deleting an already deleted entryhttps://git.openldap.org/openldap/openldap/-/merge_requests/144Syncmonitor2020-09-10T02:59:26ZHoward ChuSyncmonitorAdd basic syncrepl status to cn=monitorAdd basic syncrepl status to cn=monitorhttps://git.openldap.org/openldap/openldap/-/merge_requests/143Its9338 re242020-09-04T21:59:40ZQuanah Gibson-MountIts9338 re24https://git.openldap.org/openldap/openldap/-/merge_requests/142ITS#9338 slapd: fix write waiter resuming2020-09-04T20:40:23ZHoward ChuITS#9338 slapd: fix write waiter resumingFix the write waiter to resume executing any pending ops after the socket becomes writable again.
Also fix the syncrepl consumer to use a fresh connection on its fallback refreshes instead of
reusing the existing connection, to avoid pro...Fix the write waiter to resume executing any pending ops after the socket becomes writable again.
Also fix the syncrepl consumer to use a fresh connection on its fallback refreshes instead of
reusing the existing connection, to avoid problems with a broken write waiter.
Added a custom "backlog" feature in ldapsearch.c to assist in testing.https://git.openldap.org/openldap/openldap/-/merge_requests/141Its9043 - Improve replication logging2020-09-04T13:41:29ZQuanah Gibson-MountIts9043 - Improve replication logginghttps://git.openldap.org/openldap/openldap/-/merge_requests/140Issue#9335 - Skip test if compiled without SASL support2020-10-07T11:54:10ZQuanah Gibson-MountIssue#9335 - Skip test if compiled without SASL supporthttps://git.openldap.org/openldap/openldap/-/merge_requests/139ITS#9209 - Use portable command instead of which for determining if binaries ...2020-09-04T22:35:26ZQuanah Gibson-MountITS#9209 - Use portable command instead of which for determining if binaries are presenthttps://git.openldap.org/openldap/openldap/-/merge_requests/138Issue#9333 - Delete unused TIMING variable left over from OpenLDAP 2.02020-10-07T11:54:10ZQuanah Gibson-MountIssue#9333 - Delete unused TIMING variable left over from OpenLDAP 2.0https://git.openldap.org/openldap/openldap/-/merge_requests/137Issue#8769 - Fix oid search extension syntax in documentation2020-09-04T23:30:35ZQuanah Gibson-MountIssue#8769 - Fix oid search extension syntax in documentationThe option string, e.g. '<oid>=:dn:' is parsed like a LDIF entry starting from
the '=' and replacing the '=' with a dummy variable 'x'. In this case, said
string is 'x:dn:', so the resulting effective value is 'dn:'. This also implies
...The option string, e.g. '<oid>=:dn:' is parsed like a LDIF entry starting from
the '=' and replacing the '=' with a dummy variable 'x'. In this case, said
string is 'x:dn:', so the resulting effective value is 'dn:'. This also implies
that base64 values have to be passed in the form '<oid>=::<b64value>'.https://git.openldap.org/openldap/openldap/-/merge_requests/136ITS#9201 fix LDAP_THREAD_DEBUG2020-09-03T15:01:34ZHoward ChuITS#9201 fix LDAP_THREAD_DEBUGAdd missing defs to ldap_thr_debug.h.
slap tools must init libldap so internal mutexes get inited.Add missing defs to ldap_thr_debug.h.
slap tools must init libldap so internal mutexes get inited.https://git.openldap.org/openldap/openldap/-/merge_requests/132ITS#9282 Extend test to cover the second issue fixed2020-09-02T16:55:14ZOndřej KuzníkITS#9282 Extend test to cover the second issue fixedhttps://git.openldap.org/openldap/openldap/-/merge_requests/131ITS#8159 - Add missing "hard" parameter to size.prtotal2020-09-01T20:18:29ZQuanah Gibson-MountITS#8159 - Add missing "hard" parameter to size.prtotalhttps://git.openldap.org/openldap/openldap/-/merge_requests/130ITS#8175 - Fix missing descriptions for olcDisallows for...2020-09-01T18:38:11ZQuanah Gibson-MountITS#8175 - Fix missing descriptions for olcDisallows for...ITS#8175 - Fix missing descriptions for olcDisallows for proxy_authz_non_critical and dontusecopy_non_criticalITS#8175 - Fix missing descriptions for olcDisallows for proxy_authz_non_critical and dontusecopy_non_criticalhttps://git.openldap.org/openldap/openldap/-/merge_requests/129ITS#9282 fix crash in nonpresent_callback2020-08-31T19:40:02ZHoward ChuITS#9282 fix crash in nonpresent_callbackIn a standard Refresh present phase, the provider sends no cookie
since it is only listing the entries that existed as of the time
in the cookie the consumer sent. In this case the consumer only
needs to check entryCSNs against its last ...In a standard Refresh present phase, the provider sends no cookie
since it is only listing the entries that existed as of the time
in the cookie the consumer sent. In this case the consumer only
needs to check entryCSNs against its last sent cookie.https://git.openldap.org/openldap/openldap/-/merge_requests/128Its9323 re242020-08-31T19:29:39ZQuanah Gibson-MountIts9323 re24Update OpenSSL requirement to be 1.0.2 or laterUpdate OpenSSL requirement to be 1.0.2 or laterhttps://git.openldap.org/openldap/openldap/-/merge_requests/127ITS#9330 Fully serialize delta-sync2020-08-29T01:47:29ZHoward ChuITS#9330 Fully serialize delta-syncDon't depend on accesslog overlay's serializationDon't depend on accesslog overlay's serializationhttps://git.openldap.org/openldap/openldap/-/merge_requests/126ITS#7639 fix crash in config_delete2020-08-29T01:12:49ZHoward ChuITS#7639 fix crash in config_deleteAdditional fix to 41352ea34da225375b77254efdcde8e6e5a1a515
The overlay must be deleted from the backend before the
callback can execute. In particular, it must be done before
the threadpool is unpaused.Additional fix to 41352ea34da225375b77254efdcde8e6e5a1a515
The overlay must be deleted from the backend before the
callback can execute. In particular, it must be done before
the threadpool is unpaused.https://git.openldap.org/openldap/openldap/-/merge_requests/125ITS#8427 don't set tls_ctx if TLS wasn't requested2020-10-07T11:54:10ZHoward ChuITS#8427 don't set tls_ctx if TLS wasn't requestedAlso, set any remaining TLS options that weren't carried along
in the TLS ctx.Also, set any remaining TLS options that weren't carried along
in the TLS ctx.https://git.openldap.org/openldap/openldap/-/merge_requests/124ITS#9329 Re-fix merge_state2020-08-26T20:53:24ZHoward ChuITS#9329 Re-fix merge_stateA bit uglier but more straightforward.A bit uglier but more straightforward.https://git.openldap.org/openldap/openldap/-/merge_requests/122ITS#9328 cldap: check for error on connected socket2020-08-26T21:28:27ZHoward ChuITS#9328 cldap: check for error on connected socketlibldap doesn't use a connected socket for UDP sessions, but 3rd
parties can, passed in with ldap_init_fd().libldap doesn't use a connected socket for UDP sessions, but 3rd
parties can, passed in with ldap_init_fd().