[#5664] RPC/WebDAV does not pass full path for DELETE
Summary RPC/WebDAV does not pass full path for DELETE
Queue Horde Framework Packages
Queue Version HEAD
Type Bug
State Resolved
Priority 1. Low
Owners jan (at) horde (dot) org
Requester bklang (at) horde (dot) org
Created 2007-08-23 (5172 days ago)
Updated 2007-11-18 (5085 days ago)
Assigned 2007-10-22 (5112 days ago)
Resolved 2007-11-18 (5085 days ago)
Patch Yes

2007-11-18 23:52:22 Jan Schneider State ⇒ Resolved
2007-10-22 15:51:25 Jan Schneider Comment #4
State ⇒ Assigned
Reply to this comment
Still has to be fixed/implemented for the other apps.
2007-10-22 15:24:27 Ben Klang Comment #3
State ⇒ Resolved
Reply to this comment
Fix committed to HEAD.  For the record, the API method was renamed to 
path_delete() within the applications.  This is what the WebDAV RPC 
driver calls to make deletes within applications.  This avoids SyncML 
2007-10-22 15:23:21 Ben Klang Deleted Original Message
2007-09-18 23:54:50 Jan Schneider Comment #2
State ⇒ Feedback
Reply to this comment
Unfortunately it's not that easy. DELETE is completely broken at the 
moment, and I doubt it ever worked. the _*_delete() methods in the 
applications' apis have been added for syncml support and expect the 
object's uid. We don't have that uid in the webdav interface at all, 
instead we identify object by the path, including the internal id.
2007-08-24 03:46:10 Chuck Hagenbuch Assigned to Jan Schneider
State ⇒ Assigned
2007-08-23 18:35:44 Ben Klang Comment #1
Type ⇒ Bug
State ⇒ Unconfirmed
Priority ⇒ 1. Low
Summary ⇒ RPC/WebDAV does not pass full path for DELETE
Queue ⇒ Horde Framework Packages
New Attachment: RPC-delete-path-fix.diff
Reply to this comment
The DELETE method within the RPC/webdav.php object does not properly 
pass the full path to the called function, as do PUT and BROWSE.  This 
prevents the called module from being able to determine the proper 
collection for the object being deleted.  This patch changes the API 
call to pass the full path including the collection rather than just 
the name of the object, to match the behavior of the other 
RPC/webdav.php methods.

Saved Queries