Hi!
We are on Windows 11 and Nextcloud client version 33.0.4
I just switched a few of my users to the Virtual File System. Since then I get tons of errors in my server log which obviously point to incorrect file paths with duplicated first path segments.
One sample:
I have a folder “Audits” on root level (to be precise, it is a folder that has been shared with the respective user) which I sync into C:\Audits. The error message is: NotFound File with name //AuditsAudits could not be located
The full error:
{ "reqId": "...", "level": 1, "time": "...", "remoteAddr": "...", "user": "XY", "app": "no app in context", "method": "PROPFIND", "url": "/remote.php/dav/files/XY/AuditsAudits/XY", "message": "Uncaught exception", "userAgent": "Mozilla/5.0 (Windows) mirall/33.0.4 (build 20260504) (Nextcloud, windows-10.0.26200 ClientArchitecture: x86_64 OsArchitecture: x86_64)", "version": "32.0.3.2", "clientReqId": "...", "exception": { "Exception": "Sabre\\DAV\\Exception\\NotFound", "Message": "File with name //AuditsAudits could not be located", "Code": 0, "Trace": [ { "file": "/var/www/html/3rdparty/sabre/dav/lib/DAV/Tree.php", "line": 95, "function": "getChild", "class": "OCA\\DAV\\Connector\\Sabre\\Directory", "type": "->", "args": [ "AuditsAudits" ] }, { "file": "/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php", "line": 971, "function": "getNodeForPath", "class": "Sabre\\DAV\\Tree", "type": "->", "args": [ "files/XY/AuditsAudits/XY" ] }, { "file": "/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php", "line": 1664, "function": "getPropertiesIteratorForPath", "class": "Sabre\\DAV\\Server", "type": "->", "args": [ "files/XY/AuditsAudits/XY", [ "{http://owncloud.org/ns}share-types", "{http://owncloud.org/ns}permissions", "{http://nextcloud.org/ns}is-mount-root" ], 1 ] }, { "file": "/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php", "line": 1649, "function": "writeMultiStatus", "class": "Sabre\\DAV\\Server", "type": "->", "args": [ { "__class__": "Sabre\\Xml\\Writer", "elementMap": [], "contextUri": "/remote.php/dav/", "namespaceMap": { "DAV:": "d", "http://sabredav.org/ns": "s", "http://owncloud.org/ns": "oc", "http://nextcloud.org/ns": "nc" }, "classMap": [] }, { "__class__": "Generator" }, false ] }, { "file": "/var/www/html/3rdparty/sabre/dav/lib/DAV/CorePlugin.php", "line": 346, "function": "generateMultiStatus", "class": "Sabre\\DAV\\Server", "type": "->", "args": [ { "__class__": "Generator" }, false ] }, { "file": "/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php", "line": 89, "function": "httpPropFind", "class": "Sabre\\DAV\\CorePlugin", "type": "->", "args": [ { "__class__": "Sabre\\HTTP\\Request" }, { "__class__": "Sabre\\HTTP\\Response" } ] }, { "file": "/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php", "line": 472, "function": "emit", "class": "Sabre\\DAV\\Server", "type": "->", "args": [ "method:PROPFIND", [ { "__class__": "Sabre\\HTTP\\Request" }, { "__class__": "Sabre\\HTTP\\Response" } ] ] }, { "file": "/var/www/html/apps/dav/lib/Connector/Sabre/Server.php", "line": 211, "function": "invokeMethod", "class": "Sabre\\DAV\\Server", "type": "->", "args": [ { "__class__": "Sabre\\HTTP\\Request" }, { "__class__": "Sabre\\HTTP\\Response" } ] }, { "file": "/var/www/html/apps/dav/lib/Server.php", "line": 424, "function": "start", "class": "OCA\\DAV\\Connector\\Sabre\\Server", "type": "->", "args": [] }, { "file": "/var/www/html/apps/dav/appinfo/v2/remote.php", "line": 22, "function": "exec", "class": "OCA\\DAV\\Server", "type": "->", "args": [] }, { "file": "/var/www/html/remote.php", "line": 151, "args": [ "/var/www/html/apps/dav/appinfo/v2/remote.php" ], "function": "require_once" } ], "File": "/var/www/html/apps/dav/lib/Connector/Sabre/Directory.php", "Line": 210, "message": "Uncaught exception", "exception": [], "CustomMessage": "Uncaught exception" }, "id": "..." }
Has anybody else encountered that?
I have already tried to clear the cache and re-sync but it happens again. And it happens on three different clients.
Thank you!