Am Sat, 26 Dec 2009 11:11:58 +0800
schrieb Jerome BENOIT <jgm...@rezozer.net>:

> Nevertheless, the error message seems not related, and

That's what you usually get when there is a bug.

WebDAV-servers send a HTTP-status-code and clients like davfs2 have to
rely on it to check wether the request succeeded or what the
reason for a failure is. A server with a broken LOCK-implementation does
not send a "I HAVE GOT A BROKEN LOCK IMPLEMENTATION"-status-code but
something unrelated.

You get error "Resource temporarily unavailable" when
- the request times out (without any reply from the server)
- the server sends status code "408 Request Timeout"
- or status code "504 Gateway Timeout"

Only in the case of common server bugs davfs2 may be able to do a
reasonable guess from a sequence of requests about the real reason
for the failure.

To see wether davfs2 could do more but translate the HTTP-status-code
into a reasonable file system error I would need some more information.
To get this information you could
- add option "debug most" to your davfs2.conf file
- do an as simple as possible file system call that shows the error
(mount, cp, unmount)
- send the debug messages from your syslog or debug log-file.

Although the WebDAV protocol clearly defines how servers can anounce
what parts of the protocol they support and what not, it seems to be
common practice with many new WebDAV-backends to announce support for
anything but to only support a small part of the protocol. Sending a
bug report to the maintainer of the server is the most important action
to take.

Cheers
Werner
(upstream maintainer)



-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to