[#4820] VFS musql driver rewrite
Summary VFS musql driver rewrite
Queue Horde Framework Packages
Queue Version HEAD
Type Enhancement
State Assigned
Priority 1. Low
Owners bklang (at) horde (dot) org
Requester bklang (at) horde (dot) org
Created 2006-12-29 (5407 days ago)
Updated 2010-12-13 (3962 days ago)
Assigned 2008-11-08 (4727 days ago)
Milestone Horde 4.0
Patch Yes

2008-11-08 05:26:31 Chuck Hagenbuch Comment #8
State ⇒ Assigned
Reply to this comment
Reviving now that we're breaking BC
2007-06-01 14:11:42 Ben Klang Comment #7
State ⇒ Stalled
Reply to this comment
Even though I could make portions of this driver work with H3.2, I 
think it is better to put this off until H4 and a hopefully improved 
VFS API.  I'll stall this for now.
2007-05-13 04:29:13 Chuck Hagenbuch Comment #6 Reply to this comment
Ben - unless you see finishing this quite soon, could you please add a 
Horde 4.0 milestone and stall the ticket for now while we work on the 
Horde 3.2 releases?
2007-02-22 23:37:06 Ben Klang Comment #5 Reply to this comment
Thanks for your feedback.  I'll take your suggestions and work on an 
updated version.
2007-02-05 00:37:40 Chuck Hagenbuch Comment #4
Assigned to Ben Klang
State ⇒ Assigned
Reply to this comment
Specifically the problematic parts are the use of the Group and Perms 
libraries. I'm not sure if it'd be possible to delegate permissions 
and group checking to a separate object, which could be supplied by 
2007-01-14 13:01:14 Jan Schneider Comment #3
State ⇒ Feedback
Reply to this comment
As I already mentioned in ticket #4819, the VFS library must not use 
any Horde internals. It's a completely standalone package distributed 
through PEAR.
2006-12-29 06:41:41 Ben Klang Comment #2
New Attachment: muvfs-sql-index-and-group.patch Download
Reply to this comment
THis patch updates the musql schema to include the group field as well 
as enforce path/name uniqueness at the DB level.
2006-12-29 06:40:49 Ben Klang Comment #1
Type ⇒ Enhancement
State ⇒ New
Priority ⇒ 1. Low
Summary ⇒ VFS musql driver rewrite
Queue ⇒ Horde Framework Packages
New Attachment: musql-rewrite.patch Download
Reply to this comment
I have attached a diff, but if you prefer the entire file, let me know 
and I will post it.

This is nearly a complete rewrite of the musql VFS driver.  All 
permissions setting and enforcing are now working.  Checking is done 
both for the user and group, as well as "other."  This should be 
backward compatible to the SQL driver from a DB perspective.  That is 
to say that I have used the old SQL driver with the MUSQL table and it 
worked without errors.  Of course the MUSQL driver does require the 
updated DB schema to function.

I have attempted to test it thoroughly and at this point there are no 
more known bugs.  The only potentially confusing item may be that the 
permissions for the root directory come from Perms:: rather than VFS.   
This is because there is no way to set the perms on the root folder 

Saved Queries