Ondřej Kuzník
e9dfb7d21d
ITS#9600 Rework monitor entry management
...
Connection entries are now persistent and can be addressed, preparing
the ground so we can process modify operations on individual entries.
2021-08-13 10:57:14 +01:00
Ondřej Kuzník
6d95cc3935
ITS#9599 Online latency tracking
2021-08-13 10:57:14 +01:00
Ondřej Kuzník
8219a3a414
ITS#9599 Push based latency tracking
2021-08-13 10:57:14 +01:00
Ondřej Kuzník
84dab3f961
ITS#9599 Add bestof tier implementation
2021-08-13 10:57:14 +01:00
Ondřej Kuzník
1ca559668f
ITS#9599 Add latency tracking
2021-08-13 10:57:14 +01:00
Ondřej Kuzník
ab90bfd95c
ITS#9599 Implement tiered load balancing
2021-08-13 10:57:14 +01:00
Ondřej Kuzník
ddc9430727
ITS#9598 Per OID restrictions
2021-08-13 10:57:14 +01:00
Ondřej Kuzník
0190f18b4c
ITS#9598 Introduce backend-restricted selection
2021-08-13 10:57:14 +01:00
Ondřej Kuzník
7173e4726e
ITS#9598 Factor out upstream checking
2021-08-13 10:57:13 +01:00
Ondřej Kuzník
b66a62799d
ITS#9597 Send Notice of Disconnection when shutting down a client connection
2021-08-13 10:57:13 +01:00
Ondřej Kuzník
96d0eec034
ITS#8747 Use the same message when upstream connection is ready
2021-08-13 10:57:13 +01:00
Howard Chu
973a93036e
ITS#9122 expose SLAP_TOOL_DRYRUN to backends
...
Most backends should no-op everything. back-config will
still parse and process all config directives.
2021-08-13 02:09:48 +00:00
Ondřej Kuzník
c4ac5b319b
ITS#9538 Serialise CSN assignment in slapo-accesslog
2021-08-12 20:48:09 +00:00
Howard Chu
f6a61ab7fe
ITS#8958 back-mdb: checkpoint online indexer
...
Save old/new indexmasks to allow processing to resume if slapd is
stopped and restarted. Save last entryID indexed to allow resume
after restart or pool pause.
2021-08-12 18:59:06 +00:00
Howard Chu
5ad6ab3568
ITS#8958 rename ldap_pvt_thread_pool_pausecheck()
...
to ..._pausewait() since that's what it really does.
Add ..._pausequery() that only checks and doesn't wait.
2021-08-12 18:59:06 +00:00
Nadezhda Ivanova
81ed9e0d0e
ITS#9628 Fix incorrect c_n_ops_executing counter when backend is asynchronous
2021-08-12 15:57:49 +00:00
Aapo Romu
5b11591db9
ITS#9630 back-sql: Close transactions after bind and search
2021-08-12 14:40:51 +01:00
Aapo Romu
ab3db65388
ITS#9629 back-sql: Add support for ppolicy opattrs
...
So that ppolicy rules are applied
2021-08-12 14:40:40 +01:00
Quanah Gibson-Mount
2a6e24e924
ITS#9463 - Fix typo
2021-08-08 02:01:31 +00:00
HAMANO Tsukasa
2aaaf98315
ITS#9463 cumulative fix for back-wt
...
- LDAP MODRDN handling
- support paged response
- add wt_extended
- add config emit
- wt_key_read() return WT_NOTFOUND if not found key.
- add ext_candidates()
- fix idlcache session name
- fix warning
- don't reuse idlcache cursor
- set correct pid when modrdn with newsuperior
- fix condition bug
- fix send_search_entry() error handling
- fix for referral handling
- fix for readonly mode
- fix sizelimit response
- support modrdn
- improve modify handling
- clear ancestor idlcache
- fix for multi-DIT
- IMPORTANT CHANGES: Compatibility is broken with previous database table, please restore database from LDIF.
- checking for scope=children
- sort dn2idl result
- fix cursor leak
- support db_open with readonly mode
- add wt_tool_entry_delete
- initialize comp variable
- support referrals
- implement wt_tool_dn2id_get() and wt_tool_entry_modify() for slapadd -w
- skip redundant scan, and more debug message
- fix OID conflict with back-passwd
- no need to close session, It may cause SEGV.
- fixed wt_dn2entry for empty DN
- support multiple database
- Construct wiredtiger's config parameter. It allow multi line wtconfig settings
- add idlcache
- fix concurrent modification to a entry with multi values
- prevent to add duplicate dn entry
- suppress error message "search_near failed: WT_NOTFOUND"
- update Debug statements
- back-wt does not support subtree rename
- fix for @ondra review
- update slapd-wt.5 and warning for mode option
- add back-wt test into test target
- add scope checking
2021-08-07 19:27:43 +00:00
Howard Chu
d877251b2c
(From ITS#8958) allow 2.5 slapcat to read 2.4 DB
2021-08-06 22:50:23 +01:00
Howard Chu
6237ae17db
ITS#9611 bconfig: canonicalize structuralObjectclass
2021-08-06 22:13:47 +01:00
Ondřej Kuzník
94b361ed45
ITS#9620 Freeze cache while we search
2021-08-06 18:51:51 +00:00
Ondřej Kuzník
60c219243b
ITS#9620 Turn mi_cache_mutex into a RW lock
2021-08-06 18:51:51 +00:00
Ondřej Kuzník
8d235737c8
ITS#9620 Only persistent entries are stored in the cache
2021-08-06 18:51:51 +00:00
Ondřej Kuzník
1cf39a8568
ITS#5344 Record and maintain new DN on ModRDN ops
2021-08-06 15:30:47 +01:00
Howard Chu
9f4de680e3
ITS#6949 add support for logfile rotation
...
Uses debuglevel, not sysloglevel.
2021-08-05 15:45:19 +00:00
Quanah Gibson-Mount
27a5424371
ITS#9625 - Fix handling when pwdChangedTime is not present
...
Add a check to see if pwdChangedTime was actually present on the entry. If not, skip the expiry check.
Additionally change the debug log statement to TRACE instead of ANY, as the message is informational.
2021-08-04 19:58:01 +00:00
Ondřej Kuzník
8b24104d1a
ITS#9624 Read state while holding relevant mutex, cache if needed
2021-08-04 15:30:36 +00:00
Ondřej Kuzník
71de64fac4
ITS#9624 Make sure we reset only for Binds
2021-08-04 15:30:36 +00:00
Ondřej Kuzník
7c17f06197
ITS#9624 We've already checked before we call request_extended
2021-08-04 15:30:36 +00:00
Howard Chu
e700dc03ee
ITS#9615 move CheckModule from policy to overlay config
...
And fix errmsg FIXME
2021-08-03 16:31:49 +00:00
Howard Chu
a54f99858c
ITS#6138 let frontend handle all exop responses
2021-08-03 15:19:49 +00:00
Howard Chu
66ed15a288
ITS#6138 FIx exop handler to ignore SLAPD_ASYNCOPs
2021-08-03 15:19:49 +00:00
Howard Chu
658e526bb0
ITS#6138 drop unnecessary use of o_abandon
2021-08-03 15:19:49 +00:00
Howard Chu
795add7b96
ITS#6138 use SLAPD_NO_REPLY for persistent searches
...
The particular code doesn't matter, any result besides
SLAP_CB_CONTINUE always halts overlay/response processing.
2021-08-03 15:19:49 +00:00
Howard Chu
e9e6fd71e1
ITS#6138 don't overwrite rs->sr_err after sending response
2021-08-03 15:19:49 +00:00
Howard Chu
5a61175deb
ITS#6138 add lock flag to connection_op_finish()
2021-08-03 15:19:49 +00:00
Howard Chu
d3bd4aa76d
ITS#6138 don't allow redundant abandon/cancel ops
2021-08-03 15:19:49 +00:00
Howard Chu
bc29154c62
ITS#8649 syncrepl: fix backend selection in glued DBs
2021-08-03 13:10:27 +01:00
Howard Chu
5cd45ec937
ITS#9621 fix for multival with NULL mr
2021-08-02 20:24:58 +01:00
Quanah Gibson-Mount
417accbce4
ITS#9616 - Make example slapd.conf and slapd.ldif files functional
2021-07-30 17:30:19 +00:00
Quanah Gibson-Mount
6cfed41537
ITS#9616 - Always define olcModuleList for slapd-config
2021-07-30 17:29:51 +00:00
Nadezhda Ivanova
6463280d8c
Enable addition of targets to back-asyncmeta via cn=config
2021-07-29 15:05:36 +00:00
Howard Chu
79d33fe40e
ITS#9584 avoid busy-loop while refresh is serialized
2021-07-29 13:28:34 +01:00
Howard Chu
92ea88ec1f
ITS#9569 make reqMod optional in modify ops
2021-07-29 12:02:22 +01:00
Howard Chu
e1c90d0977
ITS#9584 serialize refresh phase
...
Only allow one consumer at a time to perform a refresh on a database.
2021-07-27 16:12:14 +01:00
Howard Chu
2c0707cf13
ITS#9157 save TLS errmsg in ld->ld_error
2021-07-22 15:27:31 +01:00
Howard Chu
81076a7f7c
ITS#8775 for passwordMod, pass real DN thru
...
Since conn->c_dn is the real DN, need to see real DN for <self>
ACLs to work.
2021-07-20 19:27:45 +01:00
Howard Chu
4bd6a6d49d
ITS#6916 unique: internal ops shouldn't have user's controls
2021-07-20 17:54:26 +01:00