Better error reporting in case of probing a WebDAV server fails
As reported on GitHub: https://github.com/mhoeher/opentodolist/issues/57
It seems that using nginx and it's dav module, we cannot properly sync. Adding a new account fails - probably because one of the needed steps during the test fails with an error.
We should check what exactly fails and either try to work around this or at least document if/that nginx is not suitable as a backend.
Additionally, it would probably make sense to display some hint about what failed - so the user gets an idea what might have gone wrong.
Update:
It turns out that nginx is probably not suitable for running a sync. Running the SynqClient unit tests against it revealed it does not report etags on a (recursive) PROPFIND
. However, we still should show better error messages so the user knows at least that the reason for the failure is not in the app but on the server side.