Skip to content

[Feature Request] Pass all tests for Thunar/PcmanFM (WebDAV) #32

@bohwaz

Description

@bohwaz

Trying to access the WebDAV URL does not work.

Thunar/PcmanFM (GTK WebDAV backend): returns "this share does not handle webdav"
Dolphin (KDE) is just hanging with a loading message
Litmus test fails as well:

-> running `basic':
 0. init.................. pass
 1. begin................. FAIL (Could not create new collection `/dav/litmus/' for tests: 307 Temporary Redirect
Server must allow `MKCOL /dav/litmus/' for tests to proceed)
<- summary for `basic': of 2 tests run: 1 passed, 1 failed. 50.0%

Doing a PROPFIND request with curl works, but only if I omit the slash after dav:

% curl -X PROPFIND -v http://localhost:8000/dav -u XXX:YYY
*   Trying 127.0.0.1:8000...  
* Connected to localhost (127.0.0.1) port 8000 (#0)
* Server auth using Basic with user 'XXX'
> PROPFIND /dav HTTP/1.1
> Host: localhost:8000
> Authorization: Basic XXXXX
> User-Agent: curl/7.88.1
> Accept: */*
> 
< HTTP/1.1 207 Multi-Status
< access-control-allow-headers: Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization, accept, origin, Cache-Control, X-Requested-With
< access-control-allow-methods: POST, OPTIONS, GET, PUT, DELETE
< content-type: text/xml; charset=utf-8
< access-control-allow-origin: *
< access-control-allow-credentials: true
< content-security-policy: default-src 'self'; child-src 'none'; img-src 'self' data:; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline'
< x-frame-options: DENY
< x-content-type-options: nosniff
< strict-transport-security: max-age=31536000; includeSubDomains; preload
< vary: Accept-Encoding
< content-length: 2120
< date: Sat, 14 Dec 2024 17:12:38 GMT
< 
<?xml version="1.0" encoding="UTF-8"?>
<D:multistatus xmlns:D="DAV:">
…

So it seems that WebDAV is not completely implemented?

Metadata

Metadata

Labels

enhancementNew feature or requesthelp wantedExtra attention is needed

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions