[Tickets #8356] Outlook 2007 WebDAV Not Publishing
bugs at horde.org
bugs at horde.org
Wed Jun 17 20:23:30 UTC 2009
DO NOT REPLY TO THIS MESSAGE. THIS EMAIL ADDRESS IS NOT MONITORED.
Ticket URL: http://bugs.horde.org/ticket/8356
------------------------------------------------------------------------------
Ticket | 8356
Created By | rmcauley at ca.afilias.info
Summary | Outlook 2007 WebDAV Not Publishing
Queue | Kronolith
Version | 2.3.1
Type | Bug
State | Unconfirmed
Priority | 1. Low
Milestone |
Patch |
Owners |
------------------------------------------------------------------------------
rmcauley at ca.afilias.info (2009-06-17 16:23) wrote:
Outlook 2007 WebDAV doesn't work, as detailed in my mailing list post here:
http://lists.horde.org/archives/horde/Week-of-Mon-20090615/037725.html
The upshot is that Horde returns a 500 Internal Server Error with no
useful debug and Outlook 2007 likewise displays a "Server error"
dialogue box.
Continuing my debugging I've found a couple of interesting things of
note. I'd post tcpdumps of the data exchange, but I do not wish to
expose my password since I had SSL disabled to get a clean dump.
Here's what I found out:
In the PUT function of lib/Horde/webdav.php, Horde sees these as the
values of the important variables when hit by Outlook:
path: kronolith/username/username_Calendar.ics
content_type: application/octet-stream
content: [null]
By contrast, Lightning and other working clients:
path: kronolith/username/username.ics
content_type: text/calendar
content: [iCal file]
The path that ends in x_Calendar.ics seems unaffected by URL rewrite
rules in Apache.
I've got a couple of clues/hunches at this point to get it working.
Keep in mind this is simply to get Outlook working by any means
possible, it may not be desirable for Horde to adopt these measures:
1. If the user-agent is Outlook, preg_replace $path s/_Calendar.ics$/.ics/
2. Hard-code an entry into $list in webdav.php's _list function to
return a username_Calendar.ics entry
More information about the bugs
mailing list