When it comes to mounting on a recent Gnome Linux desktop, two components are involved.
One is Gnome Online Account, which currently does not support Pydio (which is entirely their fault):
The other is gvfs/gio, here the issue is more subtle.
GVFS_HTTP_DEBUG=all /usr/lib/gvfs/gvfsd-dav ssl=true user=<user> host=my-domain prefix=/dav/
the first request is:
HTTP/1.1 200 OK <!DOCTYPE html> <html xmlns:ajxp> <head> <title>Pydio Cells</title> ...
This is obviously not expected.
golang.org/x/net/webdavis wrong in the webdav implementation regarding
/. I doubt it given results from https://github.com/golang/go/issues/10506
- Either gvfs is wrong to strip final slash. It’s a possibility given https://gitlab.gnome.org/GNOME/gvfs/issues/168. But still feels that it’s not exactly the problem.
- Either Pydio cells is doing final
Related routing code:
Related code of the handler:
Related implementation: https://github.com/pydio/cells/blob/master/gateway/dav/filesystem.go