Commit Graph

558 Commits

Author SHA1 Message Date
alexhudson bb00a3ef75 Split python install location into interpreted and binary locations. 2010-07-07 08:47:42 +00:00
alexhudson 5d5eb25483 Make sure we're setting created/modified time on newly written documents. 2010-06-26 21:44:44 +00:00
alexhudson 2d1f967130 Shut down Store connections properly. 2010-06-26 18:53:15 +00:00
alexhudson 7db9dd7fce Don't add duplicate ACLs even when asked; just return success. 2010-06-26 17:44:40 +00:00
alexhudson 2ef00b9af1 Make queue use WRITE rather than DELIVER FILE/STREAM. 2010-06-26 16:53:37 +00:00
alexhudson d2c6f22751 Tweak WRITE to make it hold collection locks for much shorter periods. 2010-06-26 16:53:18 +00:00
alexhudson 248f06bb6d Two small bugs in ACL GRANT / LIST command parsing, one segfault.. 2010-06-26 15:07:38 +00:00
alexhudson 7dada5210d Remove a bit of debugging. 2010-06-24 22:17:58 +00:00
alexhudson 3bdb92524b Pretty ropey initial support for a '^' BQL operator that behaves like LIKE. 2010-06-24 19:54:25 +00:00
alexhudson e5c66ad66a Remove a printf() I accidentally left in for debugging :( Noisy, sorry. 2010-06-24 15:56:12 +00:00
alexhudson 666d70065e Much stronger validity for BQL->SQL conversion. 2010-06-24 15:10:54 +00:00
alexhudson 2cfb6f44ca Allow LIST command to understand BQL queries. 2010-06-24 12:58:59 +00:00
alexhudson c888e48b2b Correctly find indexes for properties we're searching for in query builder. 2010-06-24 12:58:43 +00:00
alexhudson db3fb459d0 Add skeleton of REPAIR command to Python binding 2010-06-15 20:14:40 +00:00
alexhudson e7e4a200e2 Be more specific about bongojson dependencies. 2010-06-14 19:42:27 +00:00
alexhudson c59e84c170 Set parent collection guid correctly when we call CREATE. 2010-06-14 19:27:50 +00:00
alexhudson 652b9162aa Update REPAIR command to recognise when the parent collection information has not been correctly set on a store object. 2010-06-14 19:21:01 +00:00
alexhudson b397d49586 Initial attempt at rewriting StoreObjectRemoveCollection - looking to fix bug #16156 2010-06-14 18:48:44 +00:00
alexhudson 8d7f8a7c43 Slight fixes to build system to placate Fedora 13's picky ld 2010-06-14 17:15:10 +00:00
pfelt 1d56fb4056 -- fix some unitialized errors pointed out by valgrind 2010-05-31 22:00:48 +00:00
pfelt 42d739f872 -- a better patch for the bug of the last two patches. this fixes a null deref and cleans up a bit. 2010-04-02 17:41:04 +00:00
pfelt 5f3aa4e6a2 -- revert the last patch. i need to rework to prevent a bug that cuts the body off email. 2010-03-23 15:47:02 +00:00
pfelt 4781a32cad -- fix a potential segfault due to insufficient error checking 2010-03-20 03:38:54 +00:00
pfelt 02a353fd81 -- per store locking code. this speeds delivery under load and also fixed a deadlock 2010-03-13 23:31:57 +00:00
alexhudson 55a396b259 Get the CFLAGS more consistent on older platforms where strictness is turned off. 2009-11-25 12:56:54 +00:00
alexhudson 1a55e1742d Actually initialise the global lock... 2009-11-25 12:14:59 +00:00
alexhudson 766ebf8a85 Move mail content processing within the logical lock. 2009-11-25 11:16:10 +00:00
alexhudson fc505dbe05 Add basic global lock to serialise access through upper locking layer. 2009-11-25 10:51:51 +00:00
alexhudson ff0f56784b Add locking points to DeliverMessageToMailbox() 2009-11-25 10:51:21 +00:00
alexhudson b08d9fbc72 Instrument a bit more logging in DELIVER 2009-11-25 09:55:53 +00:00
alexhudson eeb22dd9cb Threadpool fix; I think this is right; fatpelt may continue to disagree :) 2009-11-24 22:09:20 +00:00
alexhudson 39217f929a Final bits of initial ringlog implementation; gives you thread ID now. 2009-11-24 22:08:50 +00:00
alexhudson 18d053b962 Fix segfault in antispam logging code 2009-11-24 20:59:04 +00:00
alexhudson 256571b3ad Try not to continue after fatal signals. 2009-11-24 20:56:55 +00:00
alexhudson 55de4a31dd Slight compat shim for Python 2.4/2.5 2009-11-24 20:39:44 +00:00
alexhudson 7d920ed592 Add a check for zlib, which we need. 2009-11-24 20:39:02 +00:00
alexhudson 906916e83f Slightly untested initial ringlog. 2009-11-24 19:56:54 +00:00
pfelt 6fa1f2ddab -- gentoo init script 2009-09-21 03:11:34 +00:00
pfelt dca4133ca8 -- fix an uninitialzed warning 2009-09-20 04:19:29 +00:00
alexhudson f9662072e6 Make locks return 'success' for now... 2009-09-19 22:56:34 +00:00
alexhudson 33812902cd Some initial documentation of the various locking bits and how they [ought to] work 2009-09-19 16:06:08 +00:00
alexhudson d2335902c7 Stick in the various locking hooks and logic 2009-09-19 15:40:10 +00:00
alexhudson c11d1ddd7c Change old parameter FIXMEs into more standard UNUSED_PARAMETER_REFACTOR 2009-09-19 12:28:54 +00:00
alexhudson 18f183a253 Rough API for new internal logical locking layer in the store. 2009-09-19 12:19:20 +00:00
alexhudson f912b7c110 Make sure we create /calendars/personal under the /calendars collection for new stores. 2009-09-18 15:53:05 +00:00
alexhudson d5bc7faceb Correctly calculate expiry time in daemon cookies. 2009-09-16 20:28:15 +00:00
alexhudson 709e9dc9c8 Return an error if the client doesn't have permission to list. 2009-09-16 13:15:28 +00:00
alexhudson e5b8a046d4 New STORES command. May need to look into the security of this in the future. 2009-09-16 11:05:53 +00:00
alexhudson 91acf1aab3 Another fix to our installation on 64-bit. 2009-09-16 10:23:48 +00:00
pfelt bfe5b9198e -- slight cleanup of logging 2009-09-16 02:40:42 +00:00