Uploading a file to a folder via the files app fails (and in a non-comprehensible way), if the folder to upload to contains a double quote ("):
In this case, I'd expect the file upload to succeed.
If, however, a file upload fails for whatever (permanent) reason on the server-side, the server shall let the client know incl. the reason, and the client shall immediately abort and show the reason to the user.
(But maybe the issue here is purely client-side.)
{
"reqId": "D0Gd7eNZJNNKTnnD2nTt",
"level": 1,
"time": "July 06, 2026 15:08:03",
"remoteAddr": "***REMOVED SENSITIVE VALUE***",
"user": "***USER-ID***",
"app": "no app in context",
"method": "PUT",
"url": "/remote.php/dav/files/***USER-ID***/darf%20der%20%22so%22%20hei%C3%9Fen/20230404_105305.jpg",
"scriptName": "/remote.php",
"message": "Uncaught exception",
"userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 Edg/150.0.0.0",
"version": "33.0.6.2",
"exception": {
"Exception": "OCA\\DAV\\Connector\\Sabre\\Exception\\FileLocked",
"Message": "\"/darf der \"so\" hei\u00dfen/20230404_105305.jpg.upload.part\" is locked",
"Code": 0,
"Trace": [
{
"file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php",
"line": 1098,
"function": "createFile",
"class": "OCA\\DAV\\Connector\\Sabre\\Directory",
"type": "->",
"args": [
"*** sensitive parameters replaced ***"
]
},
{
"file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php",
"line": 504,
"function": "createFile",
"class": "Sabre\\DAV\\Server",
"type": "->",
"args": [
"*** sensitive parameters replaced ***"
]
},
{
"file": "/var/www/html/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php",
"line": 89,
"function": "httpPut",
"class": "Sabre\\DAV\\CorePlugin",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php",
"line": 472,
"function": "emit",
"class": "Sabre\\DAV\\Server",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Server.php",
"line": 212,
"function": "invokeMethod",
"class": "Sabre\\DAV\\Server",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/apps/dav/lib/Server.php",
"line": 428,
"function": "start",
"class": "OCA\\DAV\\Connector\\Sabre\\Server",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php",
"line": 25,
"function": "exec",
"class": "OCA\\DAV\\Server",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/remote.php",
"line": 151,
"args": [
"/var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php"
],
"function": "require_once"
}
],
"File": "/var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Directory.php",
"Line": 138,
"Previous": {
"Exception": "OCP\\Lock\\LockedException",
"Message": "\"/darf der \"so\" hei\u00dfen/20230404_105305.jpg.upload.part\" is locked",
"Code": 0,
"Trace": [
{
"file": "/var/www/html/nextcloud/lib/private/Files/View.php",
"line": 2161,
"function": "lockPath",
"class": "OC\\Files\\View",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Directory.php",
"line": 124,
"function": "lockFile",
"class": "OC\\Files\\View",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php",
"line": 1098,
"function": "createFile",
"class": "OCA\\DAV\\Connector\\Sabre\\Directory",
"type": "->",
"args": [
"*** sensitive parameters replaced ***"
]
},
{
"file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php",
"line": 504,
"function": "createFile",
"class": "Sabre\\DAV\\Server",
"type": "->",
"args": [
"*** sensitive parameters replaced ***"
]
},
{
"file": "/var/www/html/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php",
"line": 89,
"function": "httpPut",
"class": "Sabre\\DAV\\CorePlugin",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php",
"line": 472,
"function": "emit",
"class": "Sabre\\DAV\\Server",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Server.php",
"line": 212,
"function": "invokeMethod",
"class": "Sabre\\DAV\\Server",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/apps/dav/lib/Server.php",
"line": 428,
"function": "start",
"class": "OCA\\DAV\\Connector\\Sabre\\Server",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php",
"line": 25,
"function": "exec",
"class": "OCA\\DAV\\Server",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/remote.php",
"line": 151,
"args": [
"/var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php"
],
"function": "require_once"
}
],
"File": "/var/www/html/nextcloud/lib/private/Files/View.php",
"Line": 2064,
"Previous": {
"Exception": "OCP\\Lock\\LockedException",
"Message": "\"files/2728ddc06ed93ec71d59c86bc5db169d\"(\"files/darf der \"so\" hei\u00dfen/20230404_105305.jpg.upload.part\") is locked",
"Code": 0,
"Trace": [
{
"file": "/var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php",
"line": 306,
"function": "acquireLock",
"class": "OC\\Files\\Storage\\Common",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php",
"line": 306,
"function": "acquireLock",
"class": "OC\\Files\\Storage\\Wrapper\\Wrapper",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php",
"line": 306,
"function": "acquireLock",
"class": "OC\\Files\\Storage\\Wrapper\\Wrapper",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/lib/private/Files/View.php",
"line": 2056,
"function": "acquireLock",
"class": "OC\\Files\\Storage\\Wrapper\\Wrapper",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/lib/private/Files/View.php",
"line": 2161,
"function": "lockPath",
"class": "OC\\Files\\View",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Directory.php",
"line": 124,
"function": "lockFile",
"class": "OC\\Files\\View",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php",
"line": 1098,
"function": "createFile",
"class": "OCA\\DAV\\Connector\\Sabre\\Directory",
"type": "->",
"args": [
"*** sensitive parameters replaced ***"
]
},
{
"file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php",
"line": 504,
"function": "createFile",
"class": "Sabre\\DAV\\Server",
"type": "->",
"args": [
"*** sensitive parameters replaced ***"
]
},
{
"file": "/var/www/html/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php",
"line": 89,
"function": "httpPut",
"class": "Sabre\\DAV\\CorePlugin",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php",
"line": 472,
"function": "emit",
"class": "Sabre\\DAV\\Server",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Server.php",
"line": 212,
"function": "invokeMethod",
"class": "Sabre\\DAV\\Server",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/apps/dav/lib/Server.php",
"line": 428,
"function": "start",
"class": "OCA\\DAV\\Connector\\Sabre\\Server",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php",
"line": 25,
"function": "exec",
"class": "OCA\\DAV\\Server",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/remote.php",
"line": 151,
"args": [
"/var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php"
],
"function": "require_once"
}
],
"File": "/var/www/html/nextcloud/lib/private/Files/Storage/Common.php",
"Line": 650,
"Previous": {
"Exception": "OCP\\Lock\\LockedException",
"Message": "\"files/2728ddc06ed93ec71d59c86bc5db169d\"(\"home::***USER-ID***::files/darf der \"so\" hei\u00dfen/20230404_105305.jpg.upload.part\") is locked",
"Code": 0,
"Trace": [
{
"file": "/var/www/html/nextcloud/lib/private/Files/Storage/Common.php",
"line": 648,
"function": "acquireLock",
"class": "OC\\Lock\\DBLockingProvider",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php",
"line": 306,
"function": "acquireLock",
"class": "OC\\Files\\Storage\\Common",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php",
"line": 306,
"function": "acquireLock",
"class": "OC\\Files\\Storage\\Wrapper\\Wrapper",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php",
"line": 306,
"function": "acquireLock",
"class": "OC\\Files\\Storage\\Wrapper\\Wrapper",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/lib/private/Files/View.php",
"line": 2056,
"function": "acquireLock",
"class": "OC\\Files\\Storage\\Wrapper\\Wrapper",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/lib/private/Files/View.php",
"line": 2161,
"function": "lockPath",
"class": "OC\\Files\\View",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Directory.php",
"line": 124,
"function": "lockFile",
"class": "OC\\Files\\View",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php",
"line": 1098,
"function": "createFile",
"class": "OCA\\DAV\\Connector\\Sabre\\Directory",
"type": "->",
"args": [
"*** sensitive parameters replaced ***"
]
},
{
"file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php",
"line": 504,
"function": "createFile",
"class": "Sabre\\DAV\\Server",
"type": "->",
"args": [
"*** sensitive parameters replaced ***"
]
},
{
"file": "/var/www/html/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php",
"line": 89,
"function": "httpPut",
"class": "Sabre\\DAV\\CorePlugin",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php",
"line": 472,
"function": "emit",
"class": "Sabre\\DAV\\Server",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Server.php",
"line": 212,
"function": "invokeMethod",
"class": "Sabre\\DAV\\Server",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/apps/dav/lib/Server.php",
"line": 428,
"function": "start",
"class": "OCA\\DAV\\Connector\\Sabre\\Server",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php",
"line": 25,
"function": "exec",
"class": "OCA\\DAV\\Server",
"type": "->"
},
{
"file": "/var/www/html/nextcloud/remote.php",
"line": 151,
"args": [
"/var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php"
],
"function": "require_once"
}
],
"File": "/var/www/html/nextcloud/lib/private/Lock/DBLockingProvider.php",
"Line": 139
}
}
},
"message": "Uncaught exception",
"exception": "{\"class\":\"OCA\\DAV\\Connector\\Sabre\\Exception\\FileLocked\",\"message\":\"\\\"/darf der \\\"so\\\" hei\u00dfen/20230404_105305.jpg.upload.part\\\" is locked\",\"code\":0,\"file\":\"/var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Directory.php:138\",\"trace\":\"#0 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php(1098): OCA\\DAV\\Connector\\Sabre\\Directory->createFile()\\n#1 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php(504): Sabre\\DAV\\Server->createFile()\\n#2 /var/www/html/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php(89): Sabre\\DAV\\CorePlugin->httpPut()\\n#3 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php(472): Sabre\\DAV\\Server->emit()\\n#4 /var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Server.php(212): Sabre\\DAV\\Server->invokeMethod()\\n#5 /var/www/html/nextcloud/apps/dav/lib/Server.php(428): OCA\\DAV\\Connector\\Sabre\\Server->start()\\n#6 /var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php(25): OCA\\DAV\\Server->exec()\\n#7 /var/www/html/nextcloud/remote.php(151): require_once('...')\\n#8 {main}\",\"previous\":{\"class\":\"OCP\\Lock\\LockedException\",\"message\":\"\\\"/darf der \\\"so\\\" hei\u00dfen/20230404_105305.jpg.upload.part\\\" is locked\",\"code\":0,\"file\":\"/var/www/html/nextcloud/lib/private/Files/View.php:2064\",\"trace\":\"#0 /var/www/html/nextcloud/lib/private/Files/View.php(2161): OC\\Files\\View->lockPath()\\n#1 /var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Directory.php(124): OC\\Files\\View->lockFile()\\n#2 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php(1098): OCA\\DAV\\Connector\\Sabre\\Directory->createFile()\\n#3 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php(504): Sabre\\DAV\\Server->createFile()\\n#4 /var/www/html/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php(89): Sabre\\DAV\\CorePlugin->httpPut()\\n#5 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php(472): Sabre\\DAV\\Server->emit()\\n#6 /var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Server.php(212): Sabre\\DAV\\Server->invokeMethod()\\n#7 /var/www/html/nextcloud/apps/dav/lib/Server.php(428): OCA\\DAV\\Connector\\Sabre\\Server->start()\\n#8 /var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php(25): OCA\\DAV\\Server->exec()\\n#9 /var/www/html/nextcloud/remote.php(151): require_once('...')\\n#10 {main}\",\"previous\":{\"class\":\"OCP\\Lock\\LockedException\",\"message\":\"\\\"files/2728ddc06ed93ec71d59c86bc5db169d\\\"(\\\"files/darf der \\\"so\\\" hei\u00dfen/20230404_105305.jpg.upload.part\\\") is locked\",\"code\":0,\"file\":\"/var/www/html/nextcloud/lib/private/Files/Storage/Common.php:650\",\"trace\":\"#0 /var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php(306): OC\\Files\\Storage\\Common->acquireLock()\\n#1 /var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php(306): OC\\Files\\Storage\\Wrapper\\Wrapper->acquireLock()\\n#2 /var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php(306): OC\\Files\\Storage\\Wrapper\\Wrapper->acquireLock()\\n#3 /var/www/html/nextcloud/lib/private/Files/View.php(2056): OC\\Files\\Storage\\Wrapper\\Wrapper->acquireLock()\\n#4 /var/www/html/nextcloud/lib/private/Files/View.php(2161): OC\\Files\\View->lockPath()\\n#5 /var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Directory.php(124): OC\\Files\\View->lockFile()\\n#6 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php(1098): OCA\\DAV\\Connector\\Sabre\\Directory->createFile()\\n#7 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php(504): Sabre\\DAV\\Server->createFile()\\n#8 /var/www/html/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php(89): Sabre\\DAV\\CorePlugin->httpPut()\\n#9 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php(472): Sabre\\DAV\\Server->emit()\\n#10 /var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Server.php(212): Sabre\\DAV\\Server->invokeMethod()\\n#11 /var/www/html/nextcloud/apps/dav/lib/Server.php(428): OCA\\DAV\\Connector\\Sabre\\Server->start()\\n#12 /var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php(25): OCA\\DAV\\Server->exec()\\n#13 /var/www/html/nextcloud/remote.php(151): require_once('...')\\n#14 {main}\",\"previous\":{\"class\":\"OCP\\Lock\\LockedException\",\"message\":\"\\\"files/2728ddc06ed93ec71d59c86bc5db169d\\\"(\\\"home::***USER-ID***::files/darf der \\\"so\\\" hei\u00dfen/20230404_105305.jpg.upload.part\\\") is locked\",\"code\":0,\"file\":\"/var/www/html/nextcloud/lib/private/Lock/DBLockingProvider.php:139\",\"trace\":\"#0 /var/www/html/nextcloud/lib/private/Files/Storage/Common.php(648): OC\\Lock\\DBLockingProvider->acquireLock()\\n#1 /var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php(306): OC\\Files\\Storage\\Common->acquireLock()\\n#2 /var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php(306): OC\\Files\\Storage\\Wrapper\\Wrapper->acquireLock()\\n#3 /var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php(306): OC\\Files\\Storage\\Wrapper\\Wrapper->acquireLock()\\n#4 /var/www/html/nextcloud/lib/private/Files/View.php(2056): OC\\Files\\Storage\\Wrapper\\Wrapper->acquireLock()\\n#5 /var/www/html/nextcloud/lib/private/Files/View.php(2161): OC\\Files\\View->lockPath()\\n#6 /var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Directory.php(124): OC\\Files\\View->lockFile()\\n#7 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php(1098): OCA\\DAV\\Connector\\Sabre\\Directory->createFile()\\n#8 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php(504): Sabre\\DAV\\Server->createFile()\\n#9 /var/www/html/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php(89): Sabre\\DAV\\CorePlugin->httpPut()\\n#10 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php(472): Sabre\\DAV\\Server->emit()\\n#11 /var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Server.php(212): Sabre\\DAV\\Server->invokeMethod()\\n#12 /var/www/html/nextcloud/apps/dav/lib/Server.php(428): OCA\\DAV\\Connector\\Sabre\\Server->start()\\n#13 /var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php(25): OCA\\DAV\\Server->exec()\\n#14 /var/www/html/nextcloud/remote.php(151): require_once('...')\\n#15 {main}\"}}}}",
"CustomMessage": "Uncaught exception"
}
}
Bug description
Uploading a file to a folder via the files app fails (and in a non-comprehensible way), if the folder to upload to contains a double quote (
"):OCA\DAV\Connector\Sabre\Exception\FileLocked: "<filename>.upload.part is locked"Sabre\DAV\Exception\BadRequest: "expected file size nnnnnnn, but only 40960 bytes read and written"Steps to reproduce
"foobar"(including the double quotes).Expected behavior
In this case, I'd expect the file upload to succeed.
If, however, a file upload fails for whatever (permanent) reason on the server-side, the server shall let the client know incl. the reason, and the client shall immediately abort and show the reason to the user.
(But maybe the issue here is purely client-side.)
Nextcloud Server version
33
Operating system
Debian/Ubuntu
PHP engine version
PHP 8.4
Web server
Apache (supported)
Database engine version
MariaDB
Is this bug present after an update or on a fresh install?
None
Are you using the Nextcloud Server Encryption module?
Encryption is Disabled
What user-backends are you using?
Configuration report
{ "system": { "instanceid": "***REMOVED SENSITIVE VALUE***", "passwordsalt": "***REMOVED SENSITIVE VALUE***", "secret": "***REMOVED SENSITIVE VALUE***", "trusted_domains": [ "localhost", "***REMOVED SENSITIVE VALUE***" ], "datadirectory": "***REMOVED SENSITIVE VALUE***", "skeletondirectory": "\/var\/www\/html\/nextcloud\/default_folders", "dbtype": "mysql", "version": "33.0.6.2", "dbname": "***REMOVED SENSITIVE VALUE***", "dbhost": "***REMOVED SENSITIVE VALUE***", "dbport": "", "dbtableprefix": "oc_", "mysql.utf8mb4": true, "dbuser": "***REMOVED SENSITIVE VALUE***", "dbpassword": "***REMOVED SENSITIVE VALUE***", "installed": true, "ldapIgnoreNamingRules": false, "ldapProviderFactory": "OCA\\User_LDAP\\LDAPProviderFactory", "maintenance": false, "logfile": "\/var\/log\/nextcloud\/nextcloud.log", "loglevel": 1, "logdateformat": "F d, Y H:i:s", "trusted_proxies": "***REMOVED SENSITIVE VALUE***", "overwriteprotocol": "https", "overwrite.cli.url": "***REMOVED SENSITIVE VALUE***", "htaccess.RewriteBase": "\/", "default_language": "de", "force_language": "de", "default_locale": "de_DE", "force_locale": "de_DE", "encryption.legacy_format_support": false, "encryption.key_storage_migrated": false, "default_phone_region": "DE", "mail_smtpmode": "smtp", "mail_smtpauthtype": "LOGIN", "mail_sendmailmode": "smtp", "mail_smtpauth": 1, "mail_smtpname": "***REMOVED SENSITIVE VALUE***", "mail_smtppassword": "***REMOVED SENSITIVE VALUE***", "mail_smtphost": "***REMOVED SENSITIVE VALUE***", "mail_from_address": "***REMOVED SENSITIVE VALUE***", "mail_domain": "***REMOVED SENSITIVE VALUE***", "mail_smtpport": "465", "mail_smtpsecure": "ssl", "theme": "", "maintenance_window_start": 1 } }List of activated Apps
Nextcloud Signing status
Nextcloud Logs
{ "reqId": "D0Gd7eNZJNNKTnnD2nTt", "level": 1, "time": "July 06, 2026 15:08:03", "remoteAddr": "***REMOVED SENSITIVE VALUE***", "user": "***USER-ID***", "app": "no app in context", "method": "PUT", "url": "/remote.php/dav/files/***USER-ID***/darf%20der%20%22so%22%20hei%C3%9Fen/20230404_105305.jpg", "scriptName": "/remote.php", "message": "Uncaught exception", "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36 Edg/150.0.0.0", "version": "33.0.6.2", "exception": { "Exception": "OCA\\DAV\\Connector\\Sabre\\Exception\\FileLocked", "Message": "\"/darf der \"so\" hei\u00dfen/20230404_105305.jpg.upload.part\" is locked", "Code": 0, "Trace": [ { "file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php", "line": 1098, "function": "createFile", "class": "OCA\\DAV\\Connector\\Sabre\\Directory", "type": "->", "args": [ "*** sensitive parameters replaced ***" ] }, { "file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php", "line": 504, "function": "createFile", "class": "Sabre\\DAV\\Server", "type": "->", "args": [ "*** sensitive parameters replaced ***" ] }, { "file": "/var/www/html/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php", "line": 89, "function": "httpPut", "class": "Sabre\\DAV\\CorePlugin", "type": "->" }, { "file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php", "line": 472, "function": "emit", "class": "Sabre\\DAV\\Server", "type": "->" }, { "file": "/var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Server.php", "line": 212, "function": "invokeMethod", "class": "Sabre\\DAV\\Server", "type": "->" }, { "file": "/var/www/html/nextcloud/apps/dav/lib/Server.php", "line": 428, "function": "start", "class": "OCA\\DAV\\Connector\\Sabre\\Server", "type": "->" }, { "file": "/var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php", "line": 25, "function": "exec", "class": "OCA\\DAV\\Server", "type": "->" }, { "file": "/var/www/html/nextcloud/remote.php", "line": 151, "args": [ "/var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php" ], "function": "require_once" } ], "File": "/var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Directory.php", "Line": 138, "Previous": { "Exception": "OCP\\Lock\\LockedException", "Message": "\"/darf der \"so\" hei\u00dfen/20230404_105305.jpg.upload.part\" is locked", "Code": 0, "Trace": [ { "file": "/var/www/html/nextcloud/lib/private/Files/View.php", "line": 2161, "function": "lockPath", "class": "OC\\Files\\View", "type": "->" }, { "file": "/var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Directory.php", "line": 124, "function": "lockFile", "class": "OC\\Files\\View", "type": "->" }, { "file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php", "line": 1098, "function": "createFile", "class": "OCA\\DAV\\Connector\\Sabre\\Directory", "type": "->", "args": [ "*** sensitive parameters replaced ***" ] }, { "file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php", "line": 504, "function": "createFile", "class": "Sabre\\DAV\\Server", "type": "->", "args": [ "*** sensitive parameters replaced ***" ] }, { "file": "/var/www/html/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php", "line": 89, "function": "httpPut", "class": "Sabre\\DAV\\CorePlugin", "type": "->" }, { "file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php", "line": 472, "function": "emit", "class": "Sabre\\DAV\\Server", "type": "->" }, { "file": "/var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Server.php", "line": 212, "function": "invokeMethod", "class": "Sabre\\DAV\\Server", "type": "->" }, { "file": "/var/www/html/nextcloud/apps/dav/lib/Server.php", "line": 428, "function": "start", "class": "OCA\\DAV\\Connector\\Sabre\\Server", "type": "->" }, { "file": "/var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php", "line": 25, "function": "exec", "class": "OCA\\DAV\\Server", "type": "->" }, { "file": "/var/www/html/nextcloud/remote.php", "line": 151, "args": [ "/var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php" ], "function": "require_once" } ], "File": "/var/www/html/nextcloud/lib/private/Files/View.php", "Line": 2064, "Previous": { "Exception": "OCP\\Lock\\LockedException", "Message": "\"files/2728ddc06ed93ec71d59c86bc5db169d\"(\"files/darf der \"so\" hei\u00dfen/20230404_105305.jpg.upload.part\") is locked", "Code": 0, "Trace": [ { "file": "/var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php", "line": 306, "function": "acquireLock", "class": "OC\\Files\\Storage\\Common", "type": "->" }, { "file": "/var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php", "line": 306, "function": "acquireLock", "class": "OC\\Files\\Storage\\Wrapper\\Wrapper", "type": "->" }, { "file": "/var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php", "line": 306, "function": "acquireLock", "class": "OC\\Files\\Storage\\Wrapper\\Wrapper", "type": "->" }, { "file": "/var/www/html/nextcloud/lib/private/Files/View.php", "line": 2056, "function": "acquireLock", "class": "OC\\Files\\Storage\\Wrapper\\Wrapper", "type": "->" }, { "file": "/var/www/html/nextcloud/lib/private/Files/View.php", "line": 2161, "function": "lockPath", "class": "OC\\Files\\View", "type": "->" }, { "file": "/var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Directory.php", "line": 124, "function": "lockFile", "class": "OC\\Files\\View", "type": "->" }, { "file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php", "line": 1098, "function": "createFile", "class": "OCA\\DAV\\Connector\\Sabre\\Directory", "type": "->", "args": [ "*** sensitive parameters replaced ***" ] }, { "file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php", "line": 504, "function": "createFile", "class": "Sabre\\DAV\\Server", "type": "->", "args": [ "*** sensitive parameters replaced ***" ] }, { "file": "/var/www/html/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php", "line": 89, "function": "httpPut", "class": "Sabre\\DAV\\CorePlugin", "type": "->" }, { "file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php", "line": 472, "function": "emit", "class": "Sabre\\DAV\\Server", "type": "->" }, { "file": "/var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Server.php", "line": 212, "function": "invokeMethod", "class": "Sabre\\DAV\\Server", "type": "->" }, { "file": "/var/www/html/nextcloud/apps/dav/lib/Server.php", "line": 428, "function": "start", "class": "OCA\\DAV\\Connector\\Sabre\\Server", "type": "->" }, { "file": "/var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php", "line": 25, "function": "exec", "class": "OCA\\DAV\\Server", "type": "->" }, { "file": "/var/www/html/nextcloud/remote.php", "line": 151, "args": [ "/var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php" ], "function": "require_once" } ], "File": "/var/www/html/nextcloud/lib/private/Files/Storage/Common.php", "Line": 650, "Previous": { "Exception": "OCP\\Lock\\LockedException", "Message": "\"files/2728ddc06ed93ec71d59c86bc5db169d\"(\"home::***USER-ID***::files/darf der \"so\" hei\u00dfen/20230404_105305.jpg.upload.part\") is locked", "Code": 0, "Trace": [ { "file": "/var/www/html/nextcloud/lib/private/Files/Storage/Common.php", "line": 648, "function": "acquireLock", "class": "OC\\Lock\\DBLockingProvider", "type": "->" }, { "file": "/var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php", "line": 306, "function": "acquireLock", "class": "OC\\Files\\Storage\\Common", "type": "->" }, { "file": "/var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php", "line": 306, "function": "acquireLock", "class": "OC\\Files\\Storage\\Wrapper\\Wrapper", "type": "->" }, { "file": "/var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php", "line": 306, "function": "acquireLock", "class": "OC\\Files\\Storage\\Wrapper\\Wrapper", "type": "->" }, { "file": "/var/www/html/nextcloud/lib/private/Files/View.php", "line": 2056, "function": "acquireLock", "class": "OC\\Files\\Storage\\Wrapper\\Wrapper", "type": "->" }, { "file": "/var/www/html/nextcloud/lib/private/Files/View.php", "line": 2161, "function": "lockPath", "class": "OC\\Files\\View", "type": "->" }, { "file": "/var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Directory.php", "line": 124, "function": "lockFile", "class": "OC\\Files\\View", "type": "->" }, { "file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php", "line": 1098, "function": "createFile", "class": "OCA\\DAV\\Connector\\Sabre\\Directory", "type": "->", "args": [ "*** sensitive parameters replaced ***" ] }, { "file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php", "line": 504, "function": "createFile", "class": "Sabre\\DAV\\Server", "type": "->", "args": [ "*** sensitive parameters replaced ***" ] }, { "file": "/var/www/html/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php", "line": 89, "function": "httpPut", "class": "Sabre\\DAV\\CorePlugin", "type": "->" }, { "file": "/var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php", "line": 472, "function": "emit", "class": "Sabre\\DAV\\Server", "type": "->" }, { "file": "/var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Server.php", "line": 212, "function": "invokeMethod", "class": "Sabre\\DAV\\Server", "type": "->" }, { "file": "/var/www/html/nextcloud/apps/dav/lib/Server.php", "line": 428, "function": "start", "class": "OCA\\DAV\\Connector\\Sabre\\Server", "type": "->" }, { "file": "/var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php", "line": 25, "function": "exec", "class": "OCA\\DAV\\Server", "type": "->" }, { "file": "/var/www/html/nextcloud/remote.php", "line": 151, "args": [ "/var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php" ], "function": "require_once" } ], "File": "/var/www/html/nextcloud/lib/private/Lock/DBLockingProvider.php", "Line": 139 } } }, "message": "Uncaught exception", "exception": "{\"class\":\"OCA\\DAV\\Connector\\Sabre\\Exception\\FileLocked\",\"message\":\"\\\"/darf der \\\"so\\\" hei\u00dfen/20230404_105305.jpg.upload.part\\\" is locked\",\"code\":0,\"file\":\"/var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Directory.php:138\",\"trace\":\"#0 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php(1098): OCA\\DAV\\Connector\\Sabre\\Directory->createFile()\\n#1 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php(504): Sabre\\DAV\\Server->createFile()\\n#2 /var/www/html/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php(89): Sabre\\DAV\\CorePlugin->httpPut()\\n#3 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php(472): Sabre\\DAV\\Server->emit()\\n#4 /var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Server.php(212): Sabre\\DAV\\Server->invokeMethod()\\n#5 /var/www/html/nextcloud/apps/dav/lib/Server.php(428): OCA\\DAV\\Connector\\Sabre\\Server->start()\\n#6 /var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php(25): OCA\\DAV\\Server->exec()\\n#7 /var/www/html/nextcloud/remote.php(151): require_once('...')\\n#8 {main}\",\"previous\":{\"class\":\"OCP\\Lock\\LockedException\",\"message\":\"\\\"/darf der \\\"so\\\" hei\u00dfen/20230404_105305.jpg.upload.part\\\" is locked\",\"code\":0,\"file\":\"/var/www/html/nextcloud/lib/private/Files/View.php:2064\",\"trace\":\"#0 /var/www/html/nextcloud/lib/private/Files/View.php(2161): OC\\Files\\View->lockPath()\\n#1 /var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Directory.php(124): OC\\Files\\View->lockFile()\\n#2 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php(1098): OCA\\DAV\\Connector\\Sabre\\Directory->createFile()\\n#3 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php(504): Sabre\\DAV\\Server->createFile()\\n#4 /var/www/html/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php(89): Sabre\\DAV\\CorePlugin->httpPut()\\n#5 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php(472): Sabre\\DAV\\Server->emit()\\n#6 /var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Server.php(212): Sabre\\DAV\\Server->invokeMethod()\\n#7 /var/www/html/nextcloud/apps/dav/lib/Server.php(428): OCA\\DAV\\Connector\\Sabre\\Server->start()\\n#8 /var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php(25): OCA\\DAV\\Server->exec()\\n#9 /var/www/html/nextcloud/remote.php(151): require_once('...')\\n#10 {main}\",\"previous\":{\"class\":\"OCP\\Lock\\LockedException\",\"message\":\"\\\"files/2728ddc06ed93ec71d59c86bc5db169d\\\"(\\\"files/darf der \\\"so\\\" hei\u00dfen/20230404_105305.jpg.upload.part\\\") is locked\",\"code\":0,\"file\":\"/var/www/html/nextcloud/lib/private/Files/Storage/Common.php:650\",\"trace\":\"#0 /var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php(306): OC\\Files\\Storage\\Common->acquireLock()\\n#1 /var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php(306): OC\\Files\\Storage\\Wrapper\\Wrapper->acquireLock()\\n#2 /var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php(306): OC\\Files\\Storage\\Wrapper\\Wrapper->acquireLock()\\n#3 /var/www/html/nextcloud/lib/private/Files/View.php(2056): OC\\Files\\Storage\\Wrapper\\Wrapper->acquireLock()\\n#4 /var/www/html/nextcloud/lib/private/Files/View.php(2161): OC\\Files\\View->lockPath()\\n#5 /var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Directory.php(124): OC\\Files\\View->lockFile()\\n#6 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php(1098): OCA\\DAV\\Connector\\Sabre\\Directory->createFile()\\n#7 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php(504): Sabre\\DAV\\Server->createFile()\\n#8 /var/www/html/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php(89): Sabre\\DAV\\CorePlugin->httpPut()\\n#9 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php(472): Sabre\\DAV\\Server->emit()\\n#10 /var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Server.php(212): Sabre\\DAV\\Server->invokeMethod()\\n#11 /var/www/html/nextcloud/apps/dav/lib/Server.php(428): OCA\\DAV\\Connector\\Sabre\\Server->start()\\n#12 /var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php(25): OCA\\DAV\\Server->exec()\\n#13 /var/www/html/nextcloud/remote.php(151): require_once('...')\\n#14 {main}\",\"previous\":{\"class\":\"OCP\\Lock\\LockedException\",\"message\":\"\\\"files/2728ddc06ed93ec71d59c86bc5db169d\\\"(\\\"home::***USER-ID***::files/darf der \\\"so\\\" hei\u00dfen/20230404_105305.jpg.upload.part\\\") is locked\",\"code\":0,\"file\":\"/var/www/html/nextcloud/lib/private/Lock/DBLockingProvider.php:139\",\"trace\":\"#0 /var/www/html/nextcloud/lib/private/Files/Storage/Common.php(648): OC\\Lock\\DBLockingProvider->acquireLock()\\n#1 /var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php(306): OC\\Files\\Storage\\Common->acquireLock()\\n#2 /var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php(306): OC\\Files\\Storage\\Wrapper\\Wrapper->acquireLock()\\n#3 /var/www/html/nextcloud/lib/private/Files/Storage/Wrapper/Wrapper.php(306): OC\\Files\\Storage\\Wrapper\\Wrapper->acquireLock()\\n#4 /var/www/html/nextcloud/lib/private/Files/View.php(2056): OC\\Files\\Storage\\Wrapper\\Wrapper->acquireLock()\\n#5 /var/www/html/nextcloud/lib/private/Files/View.php(2161): OC\\Files\\View->lockPath()\\n#6 /var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Directory.php(124): OC\\Files\\View->lockFile()\\n#7 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php(1098): OCA\\DAV\\Connector\\Sabre\\Directory->createFile()\\n#8 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/CorePlugin.php(504): Sabre\\DAV\\Server->createFile()\\n#9 /var/www/html/nextcloud/3rdparty/sabre/event/lib/WildcardEmitterTrait.php(89): Sabre\\DAV\\CorePlugin->httpPut()\\n#10 /var/www/html/nextcloud/3rdparty/sabre/dav/lib/DAV/Server.php(472): Sabre\\DAV\\Server->emit()\\n#11 /var/www/html/nextcloud/apps/dav/lib/Connector/Sabre/Server.php(212): Sabre\\DAV\\Server->invokeMethod()\\n#12 /var/www/html/nextcloud/apps/dav/lib/Server.php(428): OCA\\DAV\\Connector\\Sabre\\Server->start()\\n#13 /var/www/html/nextcloud/apps/dav/appinfo/v2/remote.php(25): OCA\\DAV\\Server->exec()\\n#14 /var/www/html/nextcloud/remote.php(151): require_once('...')\\n#15 {main}\"}}}}", "CustomMessage": "Uncaught exception" } }Additional info
No response