Closed francoislaurent closed 7 years ago
This is one of the various error codes returned by the server when it cannot deal with multiple (especially write) requests at a time. This is similar to 500 errors. A 500 error was also observed on file deletion (not a lock nor a placeholder), for example.
These errors are not considered as critical for now, because the client do not abort. It sleeps instead, and then try again. Some operations may however be left incomplete and some repair strategies will have to be implemented.
The discussion about lock management is in issue #8.
WebDAV often suffers 504 errors when multiple writes are requested from various clients [v0.4]:
As a consequence, locks are not removed but the corresponding files are successfully downloaded. Locks should be cleared on client restart and the affected files should be checked, at least by file size.