Hi :-)
i'm trying to use sabre/dav (the php WebDAV framework behind owncloud) with hiawatha. I had some problems with uploading big files when I configured WebDAVapp=on, EnableAlter=on and WebDAVapp=200. In this case the upload is interrupted with "500 internal server error" and i get an "error while forking CGI process" in hiawathas error-log. If I have a look at pstree afterwards, I see hiawatha and an zombie php-cgi process.
After some debugging I discovered, that an SIGPIPE is emitted when hiawatha tries to do the write() to the cgi pipe (in libfs.c, Line 676).
I found out, that it works flawless, if I set EnableAlter=off and MaxRequestSize= 204800 (should be 200MB) - which I really did not expect, as the man page says this will disable PUT and DELETE (after having a look in the code this is only true if WebDAVapp is also disabled).
So probably I will use this configuration, but maybe someone could clarify, if this is a kind of bug (maybe also in sabre/dav - I did not get any php error logs at all...) or if it is really not intended to use EnableAlter=on in combination with WebDAVapp=on and then use MaxRequestSize for all request types (if yes any hint in the man pages would be great
).