Howard Chu
a87ae275e1
ITS#9394 syncprov: ignore duplicate sessionlog entries
2020-11-17 00:31:56 +00:00
Ondřej Kuzník
727ec3ae14
ITS#9386 State change issues are still ignored, but at least log them
2020-11-09 11:51:20 +00:00
Ondřej Kuzník
123001c89d
ITS#9386 Address compiler warnings
2020-11-09 11:50:37 +00:00
Howard Chu
6b0fc9e034
ITS#9121 fix filtered memberOf
...
Broken in 2c0499ae4e
adding nesting
2020-11-03 01:18:32 +00:00
Howard Chu
87158469eb
ITS#9121 fix dynlist_filter_dup for substring filter
2020-10-30 23:30:28 +00:00
Howard Chu
c1912fb7af
ITS#9121 don't process nested memberOf if memberOf wasn't requested
2020-10-13 22:11:44 +01:00
Howard Chu
fb587d3d58
ITS#9361 prevent CSN from being generated for purge deletes
2020-10-02 13:25:52 +01:00
Howard Chu
80a545b5ed
Partially Revert "ITS#8486 use kbtree for sessionlog"
...
This mostly reverts commit 1915cb968a
.
Too many concurrency issues. Retains the improvement to
syncprov_sessionlog_cmp
2020-09-30 15:11:31 +00:00
Howard Chu
2bbb51e20b
ITS#9358 Fix reqStart normalizer
...
Don't truncate trailing zeroes in reqStart/reqEnd timestamps
2020-09-29 09:43:37 +01:00
Howard Chu
1915cb968a
ITS#8486 use kbtree for sessionlog
...
Saves about 20% CPU time and RAM
2020-09-25 00:07:50 +00:00
Ondřej Kuzník
98d5c5c6ce
ITS#8486 Protect tavl_* calls in play_sessionlog
2020-09-25 00:07:50 +00:00
Howard Chu
8f8774c0b1
ITS#8486 Minor play_sessionlog cleanup
...
Fix logmsg uuidstr.
Shortcut finding start of playback.
Allow dup CSNs in log, but with different UUIDs. All
non-present deletes in a refresh use the same CSN.
2020-09-25 00:07:50 +00:00
Ondřej Kuzník
d2036cec90
ITS#8486 Switch sessionlog to use TAVL
2020-09-25 00:07:50 +00:00
Quanah Gibson-Mount
bc021bb244
ITS#6749 - Change configure monitor warning to DEBUG CONFIG instead of DEBUG ANY
2020-09-18 14:56:43 +00:00
Howard Chu
afc970b11d
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.
2020-09-15 12:08:22 +01:00
Howard Chu
ef2b505b20
ITS#9043 Fix new log msg crashes
...
Solaris stdio hates NULL pointers
2020-09-11 23:36:41 +00:00
Ondřej Kuzník
eb5f138650
ITS#9043 Only print sessionlog entries we think will apply
2020-09-10 11:04:29 +01:00
Ondřej Kuzník
fdbeb69fd8
ITS#9043 Nul-terminate csn string
2020-09-10 11:03:37 +01:00
Howard Chu
bf40306581
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.
2020-09-09 18:02:49 +01:00
Howard Chu
ed356c55d9
ITS#9334 slapo-ppolicy re-fix ITS#9302
...
The mutex_lock was being skipped in the lockout case,
but still calling mutex_unlock at the end.
2020-09-03 21:30:35 +01:00
Howard Chu
4c7787303c
ITS#9121 fix for URLs with no filter
2020-09-02 01:34:07 +01:00
Quanah Gibson-Mount
aa78299346
ITS#9311 - Correctly mark overlays as singular
2020-08-21 19:34:27 +00:00
Howard Chu
12e11c9b84
ITS#9121 slapo-dynlist, -memberof: define memberOf if needed
...
Ignore if it's defined already. Make it no-user-mod.
2020-08-18 23:49:26 +00:00
Howard Chu
2f94318f06
ITS#7926 support multiple config cleanup functions per op
...
Prep for main changes
2020-08-18 22:00:58 +01:00
Quanah Gibson-Mount
00b14b1e28
ITS#9133 - Fix syncprov to be singular.
2020-08-10 23:41:07 +00:00
Howard Chu
c8c39b8468
ITS#9309 don't allow ppolicy to be configured more than once on a backend
2020-08-10 16:07:39 +01:00
Howard Chu
8849d83f75
ITS#9279 fix Netscape password_expired control
2020-08-04 22:04:14 +00:00
Howard Chu
138c492696
ITS#9302 fix pwdFailireTime mutex scope
2020-07-30 17:53:25 +01:00
Arvid Requate
0e675be7ef
ITS#9302 ppolicy: avoid pwdFailureTime race condition
2020-07-30 17:32:32 +01:00
Ondřej Kuzník
917fcc03ee
ITS#9279 Send Netscape expired control as a bare string
2020-07-27 14:22:24 +02:00
Ondřej Kuzník
43ebfa8fb4
ITS#6467 Make accesslog a possible sessionlog source
2020-07-22 22:25:10 +01:00
Ondřej Kuzník
66a743f119
ITS#6467 Record minCSN in audit container
2020-07-22 22:25:10 +01:00
Ondřej Kuzník
a49b553676
ITS#9279 Implement Netscape password policy controls in ppolicy
2020-07-22 18:57:38 +00:00
Howard Chu
2c0499ae4e
ITS#9121 support nested groups
2020-07-22 15:11:24 +00:00
Howard Chu
9210ed1618
ITS#9121 add dynamic memberOf support for static groups
2020-07-22 15:11:24 +00:00
Quanah Gibson-Mount
21eef84a49
ITS#9275 -- Update wording to remove slave and master terms, consolidate on provider/consumer
2020-07-18 16:27:04 +00:00
Ondřej Kuzník
947bbfbf5a
ITS#9280 Add olcPPolicyDisableWrite to the objectclass
2020-07-08 14:47:03 +01:00
Ondřej Kuzník
31423439c5
ITS#9043 Make sure uuidstr is initialised on use
2020-07-08 12:54:08 +01:00
Howard Chu
4fab675560
ITS#9285 don't hide ppolicy control
2020-07-07 21:01:32 +01:00
Ondřej Kuzník
bdc9dbc511
ITS#8701 Implement account usability in ppolicy
2020-07-07 16:43:37 +01:00
Quanah Gibson-Mount
c06ac436e2
ITS#9235 Merge libldap_r into libldap
2020-07-03 17:23:14 -07:00
Ondřej Kuzník
e05c09b919
ITS#8762 Clear pwdFailureTime on unlock
2020-07-03 20:42:14 +00:00
Ondřej Kuzník
376d5d65cb
ITS#7084 ACL of 'manage' gives pasword administrator access
...
Password administrators can bypass safeModify, password quality checks
and trigger reset if policy instructs the server to.
2020-07-03 20:42:14 +00:00
Ondřej Kuzník
a030aacc39
ITS#7788 Allow pwdFailureTime tracking be disabled in policy
2020-07-03 20:42:14 +00:00
Ondřej Kuzník
0b6ac3fd76
ITS#7788 Skip lockout processing if no policy applies
2020-07-03 20:42:14 +00:00
Ondřej Kuzník
3ec005a097
ITS#7788 Report if there is a policy that applies
2020-07-03 20:42:14 +00:00
Ondřej Kuzník
3e0447f4a6
ITS#7089 Skip lockout checks/modifications if password attribute missing
2020-07-03 20:42:14 +00:00
Ondřej Kuzník
49504c16d2
Fix whitespace in ppolicy.c
2020-07-03 20:42:14 +00:00
Ondřej Kuzník
e24a6bf5c1
ITS#8768 Do not update main CSN during delete phase
2020-06-23 16:06:09 +00:00
Ondřej Kuzník
d1e874c605
ITS#8768 Introduce delcsn into our syncrepl cookies
2020-06-23 16:06:09 +00:00