Commit Graph

11430 Commits

Author SHA1 Message Date
Howard Chu
4f298d47af ITS#7099 fix mdb_entry_return for tool mode
Originally, overlays were not supposed to take effect in tool mode.
Apparently that's no longer the case...
2011-11-29 05:42:46 -08:00
Howard Chu
2c4d548206 ITS#7090 fix out-of-order slapadd 2011-11-25 00:25:52 -08:00
Pierangelo Masarati
26dc16e9f6 fix typos 2011-11-24 19:58:37 +01:00
Howard Chu
42a7fcf19a ITS#6548,#7092 don't pass hangup events to reader thread 2011-11-19 13:57:56 -08:00
Howard Chu
7be5837dc0 Cleanup syncprov_db_close/CONFIG_DELETE code
No mutex needed since config ops are single-threaded.
Don't send Unavailable message if we're shutting down.
2011-11-18 01:22:52 -08:00
Howard Chu
278322ee5f ITS#7025 fix syncprov crash
init fop.o_extra, copying from s_op is not guaranteed.
2011-11-18 00:31:20 -08:00
Howard Chu
111ecbdbed ITS#6851 replace assert with error msg 2011-11-17 17:35:10 -08:00
Howard Chu
8a6402436e More cleanup for previous slapadd tweaks 2011-11-17 14:21:18 -08:00
Howard Chu
e52127533d ITS#7087 fix mdb_online_index endless loop 2011-11-10 16:33:49 -08:00
Howard Chu
3b2961fcc2 More debug msg null pointer checks 2011-11-09 15:36:16 -08:00
Howard Chu
a642e3eb90 Check for NULL DN in debug msg 2011-11-09 02:20:26 -08:00
Howard Chu
d9706311a0 Check for NULL DN 2011-11-09 02:07:14 -08:00
Howard Chu
676dae633a Avoid stack overrun in mdb_search
Use malloc'd memory, stored persistently in thread-local storage.
2011-11-09 02:05:14 -08:00
Howard Chu
e2a7617d17 Key alignment tweaks for Sparc 2011-11-09 01:03:14 -08:00
Howard Chu
6b679875ae Fix u_intX -> uintX 2011-11-08 19:06:46 -08:00
Howard Chu
323e70ba13 ITS#7083 fix verb_to_mask usage 2011-11-07 16:41:35 -08:00
Howard Chu
a4df185adf ITS#7019 fix dsa-specific attr check for Persist updates 2011-11-07 15:25:07 -08:00
Quanah Gibson-Mount
3bb0c6746f More for ITS#6984 2011-11-07 14:14:57 -08:00
Howard Chu
9f22ced88b Fix Quickmode crash 2011-11-07 12:02:57 -08:00
Howard Chu
77cd4c53be Dynamic config support for back-sql (untested) 2011-11-04 22:00:44 -07:00
Howard Chu
31b5c396d3 ITS#7077 preserve mirrorMode setting when deleting syncrepl 2011-11-04 18:31:09 -07:00
Howard Chu
e438122448 ITS#7081 fix prev commit 2011-11-04 11:32:38 -07:00
Howard Chu
bc54aa1078 ITS#6981 pcache: don't reference rs->sr_entry in op_cleanup 2011-11-02 09:26:50 -07:00
Howard Chu
49c6ddf99c Revert "ITS#6981 don't free entries prematurely"
This reverts commit 877ebdf5ef.
2011-11-02 09:25:45 -07:00
Howard Chu
877ebdf5ef ITS#6981 don't free entries prematurely 2011-11-01 16:24:10 -07:00
Howard Chu
f502695c81 Revert "ITS#6981 don't flush entries until after cleanup callbacks"
This reverts commit b68fa5ecd7.
2011-11-01 16:14:12 -07:00
Howard Chu
b68fa5ecd7 ITS#6981 don't flush entries until after cleanup callbacks 2011-11-01 13:17:06 -07:00
Howard Chu
d69ca65afd ITS#7060 fix str2result return code parsing 2011-11-01 12:59:36 -07:00
Howard Chu
6fa893a924 ITS#7063 add auto-converted LDIFs for missing schema 2011-11-01 12:48:26 -07:00
Howard Chu
62e65ec89b Syntaxes must come before attributetypes in schema object 2011-11-01 12:46:10 -07:00
Howard Chu
ddaea1cf73 ITS#7065 fix cn=config modify replace/delete crash 2011-11-01 11:40:04 -07:00
Howard Chu
4045cd1dc0 ITS#7061 only return requested attrs in sssvlv response
Replaces commit 8eecc9a017
2011-11-01 11:23:59 -07:00
Howard Chu
9cb0386851 ITS#7062 call response callbacks even if connection was dropped 2011-11-01 11:02:00 -07:00
Hallvard Furuseth
1e62263697 ITS#7075 Fix back-perl initialization.
Use PERL_SYS_INIT() instead of broken PERL_SYS_INIT3(,,NULL).  Pass its
output variables to perl_parse().  Fix argument type 'char *(*argv)[3]'
to 'char ***argv'.  NULL-terminate argv in case that is needed.
2011-11-01 06:28:40 +01:00
Hallvard Furuseth
074fe6c298 ITS#6763,7053 Cleanup after sending entry/searchref.
slap_send_search_entry(), slap_send_search_reference(): Never skip
the cleanup code.  Sending an entry did on sizeLimitExceeded/busy.
Sending a ref dropped rs_flush_entry() on error.
2011-10-24 01:06:42 +02:00
Howard Chu
2014460eb5 Only use tool IDL cache when multithreaded 2011-10-20 13:46:39 -07:00
Ralf Haferkamp
1ca56b5397 ITS#7066 Reworked fix
Seems simpler this way. No need for a back-config specific
bi_access_allowed() handler.
2011-10-20 11:50:57 +02:00
Ralf Haferkamp
72483b1d72 plugged mem-leak introduced by last commit
more for ITS#7066
2011-10-19 14:59:17 +02:00
Ralf Haferkamp
cf59ac0d70 ITS#7066 reworked default deny ACL for cn=config
Dynamically adding ACL for cn=config didn't work correctly, when no
ACLs where present for that database upon startup. Delete the last
ACL from the DB could also lead to unexpected results.
2011-10-18 17:08:05 +02:00
Howard Chu
df4738f071 Define S_IWRITE if needed 2011-10-12 19:19:52 -07:00
Howard Chu
c647a06441 More for cursor reuse 2011-10-06 19:15:10 -07:00
Howard Chu
4c17f31843 Keep some dn2i/id2e cursors open longer
So they can be reused, and avoid unnecessary page_searches
2011-10-06 19:14:22 -07:00
Howard Chu
7592013f59 Additional tweaks for double-threaded slapadd 2011-10-06 16:10:47 -07:00
Howard Chu
507238713b ITS#7059 replace previous patch
Bug was caused by postalAddressNormalize sending 0-length values
to UTF8StringNormalize.
2011-10-06 15:22:40 -07:00
Howard Chu
d0dd8616f1 Fix UTF8StringNormalize overrun on zero-length string
Detected by valgrind
2011-10-06 14:06:59 -07:00
Howard Chu
df47eb24cd Additional change for prev commit 2011-10-04 23:45:33 -07:00
Howard Chu
34adb86929 Use a thread for LDIF parsing in slapadd -q 2011-10-04 19:21:39 -07:00
Howard Chu
d06301f303 Turn off tool IDL caching
Well, just like in back-bdb in 2005, it only slowed things down
on larger LDIFs.
2011-10-04 02:18:09 -07:00
Howard Chu
9725bc475f Tweak tool IDL cache, use MDB_MULTIPLE 2011-10-03 11:29:04 -07:00
Howard Chu
8a8fb76cca Use MDB_APPEND mode where possible 2011-10-02 21:29:21 -07:00