Thank you for responding me, the server is locally deployed on Ubuntu for only myself, and error prompt is as below(there is a “File_99MB.pdf“ with size 99MB in the same folder and synced with no problem):
Error
Error transferring https://nuc.local/remote.php/dav/files/tony/test/50%25DD/File_100MB.pdf -server replied: Not Found
the nextcloud.log is as below:
{"reqId":"EnxUd57Pd90VIe80D47F","level":0,"time":"2026-01-20T06:09:16+00:00","remoteAddr":"172.23.0.1","user":"tony","app":"webdav","method":"PUT","url":"/remote.php/dav/uploads/tony/376547639/00001","message":"File with name /test/50\u00dd could not be located","userAgent":"Mozilla/5.0 (Windows) mirall/4.0.4 (build 20251215) (Nextcloud, windows-10.0.19045 ClientArchitecture: x86_64 OsArchitecture: x86_64)","version":"31.0.12.3","clientReqId":"7e40a79c-4b9f-4993-aafc-8c985a8a7a30","exception":{"Exception":"Sabre\\DAV\\Exception\\NotFound","Message":"File with name /test/50\u00dd 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":["50\u00dd"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/QuotaPlugin.php","line":188,"function":"getNodeForPath","class":"Sabre\\DAV\\Tree","type":"->","args":["files/tony/test/50\u00dd"]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/QuotaPlugin.php","line":81,"function":"getPathForDestination","class":"OCA\\DAV\\Connector\\Sabre\\QuotaPlugin","type":"->","args":["files/tony/test/50\u00dd/File_100MB.pdf"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"beforeCreateFile","class":"OCA\\DAV\\Connector\\Sabre\\QuotaPlugin","type":"->","args":["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"__class__":"OCA\\DAV\\Upload\\UploadFolder"},false]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/Server.php","line":1094,"function":"emit","class":"Sabre\\DAV\\Server","type":"->","args":["beforeCreateFile",["*** sensitive parameters replaced ***","*** sensitive parameters replaced ***",{"__class__":"OCA\\DAV\\Upload\\UploadFolder"},false]]},{"file":"/var/www/html/3rdparty/sabre/dav/lib/DAV/CorePlugin.php","line":504,"function":"createFile","class":"Sabre\\DAV\\Server","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/3rdparty/sabre/event/lib/WildcardEmitterTrait.php","line":89,"function":"httpPut","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:PUT",[{"__class__":"Sabre\\HTTP\\Request"},{"__class__":"Sabre\\HTTP\\Response"}]]},{"file":"/var/www/html/apps/dav/lib/Connector/Sabre/Server.php","line":49,"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":403,"function":"start","class":"OCA\\DAV\\Connector\\Sabre\\Server","type":"->","args":[]},{"file":"/var/www/html/apps/dav/appinfo/v2/remote.php","line":21,"function":"exec","class":"OCA\\DAV\\Server","type":"->","args":[]},{"file":"/var/www/html/remote.php","line":145,"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":194,"message":"File with name /test/50\u00dd could not be located","exception":{},"CustomMessage":"File with name /test/50\u00dd could not be located"}}
I tried to locate and fix the problem, only to find it’s too complex for me. I overcome the problem by first uploading the files to a folder without % in path, and then move to the target folder. I think it more or less a temporary solution as I don’t have many these folders.