Commit Graph

39 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
alexhudson 5d5eb25483 Make sure we're setting created/modified time on newly written documents. 2010-06-26 21:44:44 +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 2cfb6f44ca Allow LIST command to understand BQL queries. 2010-06-24 12:58:59 +00:00
alexhudson c59e84c170 Set parent collection guid correctly when we call CREATE. 2010-06-14 19:27:50 +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 766ebf8a85 Move mail content processing within the logical lock. 2009-11-25 11:16:10 +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 906916e83f Slightly untested initial ringlog. 2009-11-24 19:56:54 +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 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
pfelt 041619f2e0 -- fix: a bug with ranges on the replace command 2009-08-01 23:26:52 +00:00
alexhudson 20f8e515f2 Turn on strict compiling for the store.. bit messy in places :S 2009-07-12 08:27:13 +00:00
alexhudson 91955db366 Make MIME work-ish 2009-04-19 21:39:20 +00:00
alexhudson a95844b863 Attempt to ensure store doesn't get snared by ext4 data loss - fatpelt, you may want to do something similar for queue (hint, hint ;) 2009-03-13 13:29:44 +00:00
alexhudson 8e54ef5ab3 New store command 'REPAIR' to at least get broken stores consistent 2008-10-16 21:17:51 +00:00
alexhudson e31d7842fc Initial bits of store read-only support 2008-10-15 19:18:11 +00:00
alexhudson 38db0ebefe Get store watches to correctly remove themselves. 2008-09-14 15:42:28 +00:00
alexhudson 6cb1793be7 Make CREATE recursively create any collections which need to exist. 2008-09-09 19:32:02 +00:00
alexhudson bc25bc985f Tidy up CREATE and WRITE a bit; remove objects that we can't successfully save to 2008-09-09 18:31:28 +00:00
alexhudson 1c4e90947f Don't try to attempt to CREATE folders in the store if the filename and/or guid is already in use; it will fail at an sql schema level and we get the error code wrong... 2008-09-09 16:23:00 +00:00
alexhudson 29f4eeec4e Merge the store-sqlite branch back onto trunk 2008-09-04 15:22:34 +00:00
alexhudson b4a2c683aa Update doxygen setup and fix some of the bad bits of documentation. 2008-04-12 13:40:18 +00:00
alexhudson 7428cb8225 Fix a sigabrt in the Lucene index, and stop trying to partially update a document - for some reason, this just doesn't work :( 2008-04-05 13:05:09 +00:00
alexhudson e8702938eb More acceptable speed for FLAG store command. 2008-03-08 17:18:58 +00:00
alexhudson d40daa006d Separate the parsing and indexing steps of documents in the store. 2008-03-07 17:59:02 +00:00
alexhudson fc4adae8ad Remove all use of the old locking system, replace with new 'fair' locks. 2008-03-07 11:28:36 +00:00
alexhudson 29a83a4e28 First cut at a "fair" locking system within the store. Locks on store collections are now gained in order of request. 2008-03-06 14:51:35 +00:00
alexhudson 59c79d7b83 Make collection locks slightly clearer. 2008-03-05 21:06:13 +00:00
alexhudson d337c3d486 Merge remove-mdb branch onto trunk, branch is now closed! 2008-01-23 08:20:27 +00:00
trisk 9816a936e2 Clean up sketchy parts of the store. 2007-07-11 17:58:45 +00:00
alexhudson a52de8bca1 bongo-config correctly sets up some ACLs, so that hawkeye will be able to access configuration information 2007-04-24 19:33:52 +00:00
alexhudson df51571288 Put in place infrastructure to read config files from the store, and change the bongo-manager to use it. You now need to run "bongo-config install" when you install Bongo! 2007-04-05 16:37:44 +00:00
alexhudson 06f1262091 Fixes for two bugs: one write beyond a buffer, another a usage of undefined C behaviour 2007-02-15 16:55:51 +00:00
alexhudson b0c62252c4 Initial import of Bongo source code. 2007-01-22 23:37:12 +00:00