Nadezhda Ivanova
e9fa4af4d8
Move initialization of Connection mutexes to connections_init
2019-02-28 17:27:45 +00:00
Nadezhda Ivanova
bb7e14d201
ITS#8734 Fixes for many back-asyncmeta issues
...
Includes all the changes necessary to fix back-asyncmeta issues
discovered during on-site testing since the start of 2016.
These include:
Issues with stability - crashes and assetion failures
Incorrect behavior during unstable network conditions, such as inability to reset connections
or process responses, or "hanging" to wait for a response that would never be received.
Memory leaks and memory management fixes - major redesign of the way back-asyncmeta
works with memory contexts.
Rewrite was replaced with suffix-massage in configuration, and the network-timeout value was changed to milliseconds.
Incorrect behavior when SASL is used to bind to a target.
Many problems caused by race conditions
Fixes for compiler warnings, and tests.
Cleanup of unused code.
2019-02-28 16:22:11 +00:00
Ondřej Kuzník
117dcbc54d
Silence compiler warnings
2019-02-19 10:28:08 +00:00
Ondřej Kuzník
f4a68297a0
Actually check for mi->bi_extra
2019-02-19 10:28:08 +00:00
Ondřej Kuzník
cd914149a6
Make prototypes available where needed
2019-02-19 10:26:39 +00:00
Ondřej Kuzník
7a98f7de5d
ITS#8731 Remove more unused buffers
2019-02-19 10:24:43 +00:00
Howard Chu
d26b1049de
ITS#8977 missed a commit
2019-02-16 13:51:56 +00:00
Ondřej Kuzník
cf9fea9379
ITS#8731 Manual adjustment post doc/devel/variadic_debug/07-shortcut.cocci
2019-02-15 16:51:53 +00:00
Ondřej Kuzník
76df74dbea
ITS#8731 Apply doc/devel/variadic_debug/07-shortcut.cocci
2019-02-15 16:51:53 +00:00
Ondřej Kuzník
abbabbb3d7
ITS#8731 Manual work not picked up by coccinelle
2019-02-15 16:51:53 +00:00
Ondřej Kuzník
97a310b312
ITS#8731 Apply doc/devel/variadic_debug/04-variadic.cocci
2019-02-15 16:51:53 +00:00
Ondřej Kuzník
e1e643ea41
ITS#8731 Manual adjustments
2019-02-15 16:51:53 +00:00
Ondřej Kuzník
254d2adab0
ITS#8731 Rework logging
2019-02-15 16:51:53 +00:00
Ondřej Kuzník
129dcfbd86
ITS#8731 General Debug() related fixes
2019-02-15 16:51:53 +00:00
Howard Chu
a70b887e6c
ITS#8977 fix prev commit
2019-02-15 16:12:41 +00:00
Howard Chu
c8b806b676
ITS#8977 make IDL size configurable
2019-02-15 14:37:51 +00:00
Nadezhda Ivanova
17f1e32b65
ITS#8841 Fix an assertion error in back-meta when network interface is unavailable
...
Because an API error code was assigned to sr_err, on network error back-meta would cause
an assert error at result.c: 830
assert( !LDAP_API_ERROR( rs->sr_err ) );
2019-02-14 14:41:42 +00:00
Howard Chu
6e2bac6465
ITS#7770 schema fixup
2019-02-04 02:50:17 +00:00
Howard Chu
e19c683c41
ITS#7770 add mdb_stat info to cn=monitor
2019-02-03 11:08:24 +00:00
Howard Chu
299a6ca0f4
ITS#8971 tweak prev commit
...
Check for BVISNULL, maybe rootDSE is a valid reqDN
2019-02-02 22:48:53 +00:00
Howard Chu
f052e94593
ITS#8971 most exops have no reqDN
2019-02-02 21:45:04 +00:00
Howard Chu
765dfaf0e4
ITS#8963 use BIND timeout for start_tls
...
Since we only support it in conjunction with Bind anyway, not
as a standalone op
2019-01-31 23:37:03 +00:00
Howard Chu
86b486e20a
Schema cleanup
2019-01-30 14:06:09 +00:00
Howard Chu
e8c62bf8b4
ITS#8966 add changelog support to syncrepl consumer
...
Tested against DSEE7. The DSEE binaries must be in your path to run the test script.
2019-01-29 18:51:43 -08:00
Howard Chu
7b587018ec
ITS#8472 only do index cleanup if DB is running
2019-01-25 18:11:58 +00:00
Howard Chu
e33d1c5461
ITS#6300 fix kqueue initialization
2019-01-15 21:39:46 +00:00
Quanah Gibson-Mount
b45a6a7dc7
Happy New Year!
2019-01-14 18:46:16 +00:00
Ondřej Kuzník
518e857c03
ITS#8663 Fix memberof SLAP_CONFIG_EMIT
2019-01-14 11:44:35 +00:00
Howard Chu
054c91335b
ITS#8952 use msec for epoll / devpoll event wait
2019-01-02 21:51:48 +00:00
Howard Chu
dd760f2abc
More for NULL modrdn modlist
2018-12-22 12:58:08 -08:00
Howard Chu
43d5d99494
More for NULL modrdn modlist
2018-12-22 10:40:59 -08:00
Howard Chu
ff6a671e64
MSAD dirsync fixes
...
Don't hijack whenCreated attribute for createTimestamp
Don't add RDN to entry on modrdn
free cookie on cleanup
2018-12-22 09:08:10 -08:00
Howard Chu
48461cbf7f
Allow NULL modlist in modrdn
...
For compat with MSAD which doesn't add the naming attribute to
the entry during a rename
2018-12-22 09:00:34 -08:00
Howard Chu
6e6e6083b0
cleanup attr.c
...
rename attr_list to attrs_list to avoid confusion with at.c in gdb
2018-12-22 08:59:20 -08:00
Howard Chu
b4364baca7
Dirsync delete/modrdn fixes
...
Delete could try to queue a NULL syncCSN (dirsync has none)
Modrdn could try to delete a nonexistent oldRDN (leftover from #7144 )
2018-12-22 05:21:56 -08:00
Thorsten Glaser
e0a7049ee5
ITS#8890 fix benign typos
...
No functional impact
2018-12-18 22:56:18 +00:00
Howard Chu
d8f8a60be8
More for privateKey tweak
...
Leave olcTLSCertificateKey as its own attr, not a subtype
2018-12-18 21:59:59 +00:00
Howard Chu
0e8c2d5a54
Tweak privateKey schema
...
We're using PKCS#8 syntax, drop the OpenLDAP syntax OID.
Rename attribute accordingly.
Tweak validator to accept encrypted keys.
2018-12-18 21:27:24 +00:00
Quanah Gibson-Mount
4e23cfc4a9
ITS#8286 - Additional fixes
...
Fix incorrect matching rules for olcTLSCertificateKey and olcDbCryptKey
Fix SYNTAX for olcRootPW to be octetString
2018-12-18 21:05:09 +00:00
Quanah Gibson-Mount
71a5d7cc0f
Fix integerMatch to booleanMatch
2018-12-18 19:26:37 +00:00
Quanah Gibson-Mount
3add82a3bb
ITS#8286 -- Add matching rules for attributes
...
Add matching rules for all cases where it was missing. Cleanup
incorrect types for a few attributes as well. Fix network-timeout
handling in back-ldap/meta/asyncmeta.
2018-12-18 19:14:06 +00:00
Ondřej Kuzník
c29542c418
ITS#8845 sc_extendedops is read-only
2018-12-18 18:34:23 +01:00
Howard Chu
190fccbcdc
Missed a schema conflict
2018-12-17 16:21:03 -08:00
Howard Chu
9cc97ea9e1
MS AD DirSync support
...
Requires "attribute_option range=" in config.
No test script provided yet, since testing requires an actual AD server.
2018-12-17 16:11:25 -08:00
Howard Chu
2731ff0c23
ITS#5927 additional fix
...
Fix 2ee43073e9
to recognize range tags
2018-12-17 13:44:25 -08:00
Howard Chu
12dbcc0eb3
More for revert batched writes
2018-12-14 12:39:07 -08:00
Howard Chu
79ced664b8
Revert batched writes experimental code
...
Reverts
bea2c5d438
535cf92ff4
5a3a54333c
afa9a9c3e0
due to backend deadlocks
2018-12-13 06:34:54 -08:00
Howard Chu
6081a0307c
ITS#8752 cleanup prev commit
2018-12-06 10:26:33 -08:00
Howard Chu
34823321c3
ITS#8752 more for accesslog deadlock
...
Restructure response/cleanup invocation to avoid cleanup happening before response
2018-12-06 10:03:27 -08:00
Howard Chu
a4fddc7b11
ITS#8932 check rdnNormalize success
2018-11-09 21:16:10 +00:00