Commit Graph

202 Commits

Author SHA1 Message Date
alexhudson 8efbcc502e Return a proper ccode when user doesn't have permission to READ 2010-07-09 23:23:22 +00:00
pfelt f24c5ea618 -- re-add strict to connio and cleanup nmap along with a couple of supporting calls in xpl 2010-07-09 23:04:28 +00:00
pfelt b489c082ee -- remove libbongonmap and move functionality to libbongoconnio and libbongoutil 2010-07-09 22:26:01 +00:00
pfelt af762b0d74 -- more old and uneeded code 2010-07-09 21:21:28 +00:00
pfelt ae449a0e3f -- remove libbongologging and move the functionality to libbongoutil 2010-07-09 20:51:21 +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 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
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 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 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 906916e83f Slightly untested initial ringlog. 2009-11-24 19:56:54 +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 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 523efee2bd Stop bongostore asking for an executable stack. 2009-08-26 20:19:56 +00:00
pfelt 3eb5bb8302 --fix: pop3 should not report login success when the user passes in an incorrect password 2009-08-26 03:52:09 +00:00
pfelt 64d3ad196a -- fix: i'm not sure how this ever worked right and how i missed it previously 2009-08-25 05:38:10 +00:00
alexhudson 5cea247747 Fix up GArrayFindSorted. This is why our arrays suck; we don't differentiate between reference arrays and value arrays. 2009-08-23 16:19:14 +00:00
pfelt 49ed2c5f73 -- fix: a non StrictCompile() warning 2009-08-21 03:45:36 +00:00
pfelt f5da31fe7d -- fix: some non StrictCompile() compile warnings 2009-08-20 05:09:02 +00:00
alexhudson 54eb30ea62 Attempt to make Bongo compile on older libical apis 2009-08-18 14:08:17 +00:00
pfelt 1d2453c1a2 -- fix: the opensuse gcc by default was catching the missing function parameters. 2009-08-17 15:01:33 +00:00