openldap/servers/slapd
Ondřej Kuzník c7f4a5eb28 ITS#7215 Allow cleanups/commits to fail (once)
Some config changes need to be prepared at entry modification time and
then checked/committed at the end. Such a check can fail, so we need to
do this early enough and also commit the opposite change during a revert
step.

The assumption is that the original version is consistent and bconfig
can accurately reconstruct it, so the revert cleanups will not fail and
so all of them get to be run. We set ca->reply.err so that the cleanups
can be made aware and comply with this assumption.
2021-06-21 16:36:06 +00:00
..
back-asyncmeta ITS#9555 Changed alignment in the default definitions block to tabs instead of spaces 2021-05-25 15:01:51 +00:00
back-dnssrv ITS#7790 - Rename config.h 2021-02-02 21:26:39 +00:00
back-ldap ITS#9468 do not arm expire timer for connections that are already tainted 2021-06-08 15:41:40 +00:00
back-ldif ITS#7790 - Rename config.h 2021-02-02 21:26:39 +00:00
back-mdb ITS#9557 back-mdb: fix mdb_waitfixup for candidate-based searches 2021-05-27 12:48:36 +01:00
back-meta ITS#8721 Do not update ri_last unless we're actually retrying 2021-05-07 19:26:19 +00:00
back-monitor Report mbe->register_entry() errors 2021-05-10 18:49:13 +00:00
back-ndb ITS#7790 - Rename config.h 2021-02-02 21:26:39 +00:00
back-null ITS#7790 - Rename config.h 2021-02-02 21:26:39 +00:00
back-passwd ITS#9446 - Correctly parse gecos field 2021-03-04 19:05:23 +00:00
back-perl ITS#9161 - Fix various typos 2021-02-17 18:42:46 +00:00
back-relay ITS#7790 - Rename config.h 2021-02-02 21:26:39 +00:00
back-shell ITS#7790 - Rename config.h 2021-02-02 21:26:39 +00:00
back-sock ITS#7790 - Rename config.h 2021-02-02 21:26:39 +00:00
back-sql ITS#9001 manual changes 2021-03-30 15:46:40 +01:00
back-wt ITS#8707 - Add slapd.service and lloadd.service for systemd 2021-04-20 22:54:19 +00:00
overlays ITS#6467 Indicate which operation is lost if we fail to add log entry 2021-06-03 10:23:43 +01:00
pwmods ITS#9520 Refuse parallelism if not compiled with libargon2 2021-04-14 18:17:59 +01:00
schema ITS#8333 - Update internationalISDNNumber for RFC4519 2021-06-15 18:18:03 +00:00
shell-backends Happy New Year! 2021-01-11 19:25:53 +00:00
slapi ITS#9544 fix #9511 patch 2021-05-04 10:04:20 +01:00
abandon.c Happy New Year! 2021-01-11 19:25:53 +00:00
aci.c Happy New Year! 2021-01-11 19:25:53 +00:00
acl.c ITS#9161 - Fix various typos 2021-02-17 18:42:46 +00:00
aclparse.c Happy New Year! 2021-01-11 19:25:53 +00:00
ad.c ITS#9161 - Fix various typos 2021-02-17 18:42:46 +00:00
add.c ITS#8950 move txn setup to frontend 2021-03-23 14:58:09 +00:00
at.c ITS#9001 manual changes 2021-03-30 15:46:40 +01:00
attr.c Happy New Year! 2021-01-11 19:25:53 +00:00
ava.c Happy New Year! 2021-01-11 19:25:53 +00:00
backend.c ITS#7790 - Rename config.h 2021-02-02 21:26:39 +00:00
backglue.c ITS#7790 - Rename config.h 2021-02-02 21:26:39 +00:00
backover.c ITS#7790 - Rename config.h 2021-02-02 21:26:39 +00:00
bconfig.c ITS#7215 Allow cleanups/commits to fail (once) 2021-06-21 16:36:06 +00:00
bind.c Happy New Year! 2021-01-11 19:25:53 +00:00
cancel.c Happy New Year! 2021-01-11 19:25:53 +00:00
ch_malloc.c Happy New Year! 2021-01-11 19:25:53 +00:00
compare.c Happy New Year! 2021-01-11 19:25:53 +00:00
component.c ITS#9161 - Fix various typos 2021-02-17 18:42:46 +00:00
component.h Happy New Year! 2021-01-11 19:25:53 +00:00
config.c ITS#9576 Put the used table in ConfigArgs 2021-06-21 16:36:06 +00:00
connection.c ITS#9498 replace asserts 2021-03-26 13:46:56 +00:00
controls.c Happy New Year! 2021-01-11 19:25:53 +00:00
cr.c ITS#9001 manual changes 2021-03-30 15:46:40 +01:00
ctxcsn.c Happy New Year! 2021-01-11 19:25:53 +00:00
daemon.c ITS#9541 fix typo in daemon.c 2021-04-30 09:24:32 +01:00
delete.c ITS#8950 move txn setup to frontend 2021-03-23 14:58:09 +00:00
dn.c ITS#9551 Handle empty DN in extended filters 2021-05-13 18:33:25 +00:00
entry.c ITS#7786 Allow parsing of invalid entries when schema checking off 2021-04-12 16:28:49 +00:00
extended.c ITS#8950 move txn setup to frontend 2021-03-23 14:58:09 +00:00
filter.c ITS#9251 make max filter depth configurable 2021-03-22 17:31:13 +00:00
filterentry.c Happy New Year! 2021-01-11 19:25:53 +00:00
frontend.c Happy New Year! 2021-01-11 19:25:53 +00:00
globals.c Happy New Year! 2021-01-11 19:25:53 +00:00
index.c Happy New Year! 2021-01-11 19:25:53 +00:00
init.c ITS#9561 slapd init.c: fix copy/paste error 2021-06-03 21:28:36 +01:00
ldapsync.c Happy New Year! 2021-01-11 19:25:53 +00:00
limits.c Happy New Year! 2021-01-11 19:25:53 +00:00
lock.c Happy New Year! 2021-01-11 19:25:53 +00:00
main.c ITS#9513 Change all lutil time structs to use nanoseconds 2021-03-31 18:53:50 +00:00
Makefile.in ITS#9548 - Ensure modules in the pwmods directory get installed 2021-05-07 16:08:58 +00:00
matchedValues.c Happy New Year! 2021-01-11 19:25:53 +00:00
modify.c ITS#8950 move txn setup to frontend 2021-03-23 14:58:09 +00:00
modrdn.c ITS#8950 move txn setup to frontend 2021-03-23 14:58:09 +00:00
mods.c Happy New Year! 2021-01-11 19:25:53 +00:00
module.c Happy New Year! 2021-01-11 19:25:53 +00:00
mr.c ITS#9513 Cleanup debug output 2021-03-31 18:53:50 +00:00
mra.c Happy New Year! 2021-01-11 19:25:53 +00:00
nt_svc.c Happy New Year! 2021-01-11 19:25:53 +00:00
oc.c ITS#9001 manual changes 2021-03-30 15:46:40 +01:00
oidm.c ITS#7790 - Rename config.h 2021-02-02 21:26:39 +00:00
operation.c ITS#9537 slap_op_time: avoid duplicates across restarts 2021-04-27 17:10:51 +01:00
operational.c Happy New Year! 2021-01-11 19:25:53 +00:00
passwd.c ITS#8698 Only remove our own callback 2021-03-30 02:10:19 +00:00
phonetic.c Happy New Year! 2021-01-11 19:25:53 +00:00
proto-slap.h ITS#8707 Add systemd service notification support 2021-04-20 22:54:19 +00:00
proxyp.c ITS#8847 move lutil_sockaddrstr() to ldap_pvt_sockaddrstr() 2021-03-26 13:45:26 +00:00
referral.c Happy New Year! 2021-01-11 19:25:53 +00:00
result.c ITS#9161 - Fix various typos 2021-02-17 18:42:46 +00:00
root_dse.c Happy New Year! 2021-01-11 19:25:53 +00:00
sasl.c Happy New Year! 2021-01-11 19:25:53 +00:00
saslauthz.c ITS#7790 - Rename config.h 2021-02-02 21:26:39 +00:00
schema.c Happy New Year! 2021-01-11 19:25:53 +00:00
schema_check.c Happy New Year! 2021-01-11 19:25:53 +00:00
schema_init.c ITS#9161 - Fix various typos 2021-02-17 18:42:46 +00:00
schema_prep.c Happy New Year! 2021-01-11 19:25:53 +00:00
schemaparse.c ITS#7790 - Rename config.h 2021-02-02 21:26:39 +00:00
search.c ITS#9513 Cleanup debug output 2021-03-31 18:53:50 +00:00
sets.c Happy New Year! 2021-01-11 19:25:53 +00:00
sets.h Happy New Year! 2021-01-11 19:25:53 +00:00
sl_malloc.c Happy New Year! 2021-01-11 19:25:53 +00:00
slap-config.h ITS#9576 Put the used table in ConfigArgs 2021-06-21 16:36:06 +00:00
slap.h ITS#9502 Implement tcp-user-timeout support for back-ldap/(async)meta 2021-04-22 21:52:12 +00:00
slapacl.c Happy New Year! 2021-01-11 19:25:53 +00:00
slapadd.c ITS#9161 - Fix various typos 2021-02-17 18:42:46 +00:00
slapauth.c Happy New Year! 2021-01-11 19:25:53 +00:00
slapcat.c ITS#9161 - Fix various typos 2021-02-17 18:42:46 +00:00
slapcommon.c Expose slapTool for use elsewhere 2021-04-14 18:17:59 +01:00
slapcommon.h Expose slapTool for use elsewhere 2021-04-14 18:17:59 +01:00
slapd.conf Cleanup on example slapd.conf that's shipped to highlight the ability to temporarily modify a running slapd process even when using a slapd.conf file 2021-04-01 23:28:28 +00:00
slapd.ldif ITS#9480 - Update example configurations to include monitor db 2021-03-02 16:12:05 +00:00
slapd.service ITS#8707 - Add slapd.service and lloadd.service for systemd 2021-04-20 22:54:19 +00:00
slapdn.c Happy New Year! 2021-01-11 19:25:53 +00:00
slapindex.c Happy New Year! 2021-01-11 19:25:53 +00:00
slapmodify.c ITS#7786 Try to synthesize missing attribute types 2021-03-31 16:14:25 +00:00
slappasswd.c ITS#9517 Add module args support to slappaswd and relevant docs 2021-04-14 18:17:59 +01:00
slapschema.c Expose slapTool for use elsewhere 2021-04-14 18:17:59 +01:00
slaptest.c Happy New Year! 2021-01-11 19:25:53 +00:00
starttls.c Happy New Year! 2021-01-11 19:25:53 +00:00
str2filter.c Happy New Year! 2021-01-11 19:25:53 +00:00
syncrepl.c ITS#9534,#9324 fix refresh startup 2021-05-13 18:29:22 +01:00
syntax.c ITS#9001 manual changes 2021-03-30 15:46:40 +01:00
syslog.c Strip down even more 2015-08-14 17:48:59 +01:00
txn.c ITS#8950 move txn setup to frontend 2021-03-23 14:58:09 +00:00
unbind.c Happy New Year! 2021-01-11 19:25:53 +00:00
user.c Happy New Year! 2021-01-11 19:25:53 +00:00
value.c Happy New Year! 2021-01-11 19:25:53 +00:00
zn_malloc.c ITS#9001 manual changes 2021-03-30 15:46:40 +01:00