How can I troubleshoot sync problems?

I’m not sure if tag nc33 revers to the desktop or the server version but in this case it does not matter.

Client Version 33.0.2 AppImage on Fedora 43 and server version 33.0.2 in a docker on debian.

After being a day at work and coming home I see:

The encrypted files are missing on my workstation. And sync seems to be stalled.

What would be the proper troubleshooting steps to not losing data?

Some or all of the below information will be requested if it isn’t supplied; for fastest response please provide as much as you can. :heart:

The Basics

  • Nextcloud Server version:
    • Nextcloud 33.0.2
  • Operating system and version:
    • #1 SMP PREEMPT Debian 1:6.12.75-1+rpt1~bookworm (2026-03-11)
  • Web server and version:
    • Server version: Apache/2.4.66 (Debian)
  • Reverse proxy and version:
    • nginx version: openresty/1.27.1.2
  • PHP version:
    • PHP 8.4.19 (cli) (built: Mar 16 2026 22:27:46) (NTS)
  • Is this the first time you’ve seen this error? (Yes / No):
    • yes
  • When did this problem seem to first start?
    • recently
  • Installation method (e.g. AlO, NCP, Bare Metal/Archive, etc.)
    • OMV Container
  • Are you using CloudfIare, mod_security, or similar? (Yes / No)
    • No

Summary of the issues you are facing:

Errors in sync

Steps to replicate it (hint: details matter!):

Log entries

Nextcloud

{"reqId":"wL0OY8SdPOoWzM11Yh4B","level":3,"time":"2026-04-05T22:01:27+00:00","remoteAddr":"83.97.85.45","user":"johannes","app":"PHP","method":"GET","url":"/ocs/v1.php/cloud/capabilities?format=json","scriptName":"/ocs/v1.php","message":"OCA\\Onlyoffice\\FileCreator::create(): Implicitly marking parameter $templateId as nullable is deprecated, the explicit nullable type must be used instead at /var/www/html/custom_apps/onlyoffice/lib/FileCreator.php#145","userAgent":"Mozilla/5.0 (Linux) mirall/33.0.2 (build 38494) (Nextcloud, fedora-6.19.10-200.fc43.x86_64 ClientArchitecture: x86_64 OsArchitecture: x86_64)","version":"33.0.2.2","clientReqId":"e2eaa9b7-9d7c-4622-bc66-9784ce21b159","data":{"app":"PHP"}}
{"reqId":"9dL1ntrDaU8XQkwC26i6","level":3,"time":"2026-04-06T06:59:45+00:00","remoteAddr":"83.97.85.45","user":"king_admin","app":"jsresourceloader","method":"GET","url":"/settings/admin/onlyoffice","scriptName":"/index.php","message":"Could not find resource core/js/dist/systemtags.js to load","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:149.0) Gecko/20100101 Firefox/149.0","version":"33.0.2.2","data":{"app":"jsresourceloader"}}
{"reqId":"XMGVWSPAmSUBb79tcPYo","level":3,"time":"2026-04-06T22:01:54+00:00","remoteAddr":"83.97.85.45","user":"johannes","app":"PHP","method":"GET","url":"/ocs/v1.php/cloud/capabilities?format=json","scriptName":"/ocs/v1.php","message":"OCA\\Onlyoffice\\FileCreator::create(): Implicitly marking parameter $templateId as nullable is deprecated, the explicit nullable type must be used instead at /var/www/html/custom_apps/onlyoffice/lib/FileCreator.php#145","userAgent":"Mozilla/5.0 (Linux) mirall/33.0.2 (build 38494) (Nextcloud, fedora-6.19.10-200.fc43.x86_64 ClientArchitecture: x86_64 OsArchitecture: x86_64)","version":"33.0.2.2","clientReqId":"a2c4b0a9-cc26-4afc-b2fb-6c397004edb9","data":{"app":"PHP"}}
{"reqId":"kR94U0meiXlvgfmyWBBg","level":3,"time":"2026-04-07T09:55:16+00:00","remoteAddr":"46.140.241.51","user":"johannes","app":"notes","method":"GET","url":"/apps/notes/notes?pruneBefore=1775555682","scriptName":"/index.php","message":"Controller failed with OCP\\Lock\\LockedException","userAgent":"Mozilla/5.0 (X11; Linux x86_64; rv:149.0) Gecko/20100101 Firefox/149.0","version":"33.0.2.2","exception":{"Exception":"OCP\\Lock\\LockedException","Message":"\"/johannes/files/Notes\" is locked, existing lock on file: 3 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/View.php","line":1201,"function":"changeLock","class":"OC\\Files\\View","type":"->","args":["/johannes/files/Notes",2]},{"file":"/var/www/html/lib/private/Files/View.php","line":213,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["mkdir","/johannes/files/Notes",["create","write"]]},{"file":"/var/www/html/lib/private/Files/Node/Folder.php","line":134,"function":"mkdir","class":"OC\\Files\\View","type":"->","args":["/johannes/files/Notes"]},{"function":"newFolder","class":"OC\\Files\\Node\\Folder","type":"->","args":["Notes"]},{"file":"/var/www/html/lib/private/Files/Node/LazyFolder.php","line":65,"function":"call_user_func_array","args":[[{"__class__":"OC\\Files\\Node\\Folder"},"newFolder"],["Notes"]]},{"file":"/var/www/html/lib/private/Files/Node/LazyFolder.php","line":433,"function":"__call","class":"OC\\Files\\Node\\LazyFolder","type":"->","args":["newFolder",["Notes"]]},{"file":"/var/www/html/custom_apps/notes/lib/Service/NoteUtil.php","line":220,"function":"newFolder","class":"OC\\Files\\Node\\LazyFolder","type":"->","args":["Notes"]},{"file":"/var/www/html/custom_apps/notes/lib/Service/NotesService.php","line":162,"function":"getOrCreateNotesFolder","class":"OCA\\Notes\\Service\\NoteUtil","type":"->","args":["johannes",true]},{"file":"/var/www/html/custom_apps/notes/lib/Service/NotesService.php","line":36,"function":"getNotesFolder","class":"OCA\\Notes\\Service\\NotesService","type":"->","args":["johannes",true]},{"file":"/var/www/html/custom_apps/notes/lib/Controller/Helper.php","line":82,"function":"getAll","class":"OCA\\Notes\\Service\\NotesService","type":"->","args":["johannes",true]},{"file":"/var/www/html/custom_apps/notes/lib/Controller/NotesController.php","line":81,"function":"getNotesAndCategories","class":"OCA\\Notes\\Controller\\Helper","type":"->","args":[1775555682,["etag","content"]]},{"file":"/var/www/html/custom_apps/notes/lib/Service/Util.php","line":31,"function":"{closure:OCA\\Notes\\Controller\\NotesController::index():67}","class":"OCA\\Notes\\Controller\\NotesController","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/notes/lib/Controller/Helper.php","line":146,"function":"retryIfLocked","class":"OCA\\Notes\\Service\\Util","type":"::","args":[{"__class__":"Closure"}]},{"file":"/var/www/html/custom_apps/notes/lib/Controller/NotesController.php","line":67,"function":"handleErrorResponse","class":"OCA\\Notes\\Controller\\Helper","type":"->","args":[{"__class__":"Closure"}]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":205,"function":"index","class":"OCA\\Notes\\Controller\\NotesController","type":"->","args":[1775555682]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Notes\\Controller\\NotesController"},"index"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Notes\\Controller\\NotesController"},"index"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Notes\\Controller\\NotesController","index",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"notes.notes.index"}]},{"file":"/var/www/html/lib/base.php","line":1155,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/notes/notes"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/Files/View.php","Line":2104,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/d14f6589fb6ca862a292049ef1209246\"(\"files/Notes\") is locked, existing lock on file: 3 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":318,"function":"changeLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/Notes",2,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":318,"function":"changeLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/Notes",2,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":318,"function":"changeLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/Notes",2,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2096,"function":"changeLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/Notes",2,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":1201,"function":"changeLock","class":"OC\\Files\\View","type":"->","args":["/johannes/files/Notes",2]},{"file":"/var/www/html/lib/private/Files/View.php","line":213,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["mkdir","/johannes/files/Notes",["create","write"]]},{"file":"/var/www/html/lib/private/Files/Node/Folder.php","line":134,"function":"mkdir","class":"OC\\Files\\View","type":"->","args":["/johannes/files/Notes"]},{"function":"newFolder","class":"OC\\Files\\Node\\Folder","type":"->","args":["Notes"]},{"file":"/var/www/html/lib/private/Files/Node/LazyFolder.php","line":65,"function":"call_user_func_array","args":[[{"__class__":"OC\\Files\\Node\\Folder"},"newFolder"],["Notes"]]},{"file":"/var/www/html/lib/private/Files/Node/LazyFolder.php","line":433,"function":"__call","class":"OC\\Files\\Node\\LazyFolder","type":"->","args":["newFolder",["Notes"]]},{"file":"/var/www/html/custom_apps/notes/lib/Service/NoteUtil.php","line":220,"function":"newFolder","class":"OC\\Files\\Node\\LazyFolder","type":"->","args":["Notes"]},{"file":"/var/www/html/custom_apps/notes/lib/Service/NotesService.php","line":162,"function":"getOrCreateNotesFolder","class":"OCA\\Notes\\Service\\NoteUtil","type":"->","args":["johannes",true]},{"file":"/var/www/html/custom_apps/notes/lib/Service/NotesService.php","line":36,"function":"getNotesFolder","class":"OCA\\Notes\\Service\\NotesService","type":"->","args":["johannes",true]},{"file":"/var/www/html/custom_apps/notes/lib/Controller/Helper.php","line":82,"function":"getAll","class":"OCA\\Notes\\Service\\NotesService","type":"->","args":["johannes",true]},{"file":"/var/www/html/custom_apps/notes/lib/Controller/NotesController.php","line":81,"function":"getNotesAndCategories","class":"OCA\\Notes\\Controller\\Helper","type":"->","args":[1775555682,["etag","content"]]},{"file":"/var/www/html/custom_apps/notes/lib/Service/Util.php","line":31,"function":"{closure:OCA\\Notes\\Controller\\NotesController::index():67}","class":"OCA\\Notes\\Controller\\NotesController","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/notes/lib/Controller/Helper.php","line":146,"function":"retryIfLocked","class":"OCA\\Notes\\Service\\Util","type":"::","args":[{"__class__":"Closure"}]},{"file":"/var/www/html/custom_apps/notes/lib/Controller/NotesController.php","line":67,"function":"handleErrorResponse","class":"OCA\\Notes\\Controller\\Helper","type":"->","args":[{"__class__":"Closure"}]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":205,"function":"index","class":"OCA\\Notes\\Controller\\NotesController","type":"->","args":[1775555682]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Notes\\Controller\\NotesController"},"index"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Notes\\Controller\\NotesController"},"index"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Notes\\Controller\\NotesController","index",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"notes.notes.index"}]},{"file":"/var/www/html/lib/base.php","line":1155,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/notes/notes"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/Files/Storage/Common.php","Line":704,"Previous":{"Exception":"OCP\\Lock\\LockedException","Message":"\"files/d14f6589fb6ca862a292049ef1209246\" is locked, existing lock on file: 3 shared locks","Code":0,"Trace":[{"file":"/var/www/html/lib/private/Files/Storage/Common.php","line":702,"function":"changeLock","class":"OC\\Lock\\MemcacheLockingProvider","type":"->","args":["files/d14f6589fb6ca862a292049ef1209246",2]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":318,"function":"changeLock","class":"OC\\Files\\Storage\\Common","type":"->","args":["files/Notes",2,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":318,"function":"changeLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/Notes",2,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php","line":318,"function":"changeLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/Notes",2,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":2096,"function":"changeLock","class":"OC\\Files\\Storage\\Wrapper\\Wrapper","type":"->","args":["files/Notes",2,{"__class__":"OC\\Lock\\MemcacheLockingProvider"}]},{"file":"/var/www/html/lib/private/Files/View.php","line":1201,"function":"changeLock","class":"OC\\Files\\View","type":"->","args":["/johannes/files/Notes",2]},{"file":"/var/www/html/lib/private/Files/View.php","line":213,"function":"basicOperation","class":"OC\\Files\\View","type":"->","args":["mkdir","/johannes/files/Notes",["create","write"]]},{"file":"/var/www/html/lib/private/Files/Node/Folder.php","line":134,"function":"mkdir","class":"OC\\Files\\View","type":"->","args":["/johannes/files/Notes"]},{"function":"newFolder","class":"OC\\Files\\Node\\Folder","type":"->","args":["Notes"]},{"file":"/var/www/html/lib/private/Files/Node/LazyFolder.php","line":65,"function":"call_user_func_array","args":[[{"__class__":"OC\\Files\\Node\\Folder"},"newFolder"],["Notes"]]},{"file":"/var/www/html/lib/private/Files/Node/LazyFolder.php","line":433,"function":"__call","class":"OC\\Files\\Node\\LazyFolder","type":"->","args":["newFolder",["Notes"]]},{"file":"/var/www/html/custom_apps/notes/lib/Service/NoteUtil.php","line":220,"function":"newFolder","class":"OC\\Files\\Node\\LazyFolder","type":"->","args":["Notes"]},{"file":"/var/www/html/custom_apps/notes/lib/Service/NotesService.php","line":162,"function":"getOrCreateNotesFolder","class":"OCA\\Notes\\Service\\NoteUtil","type":"->","args":["johannes",true]},{"file":"/var/www/html/custom_apps/notes/lib/Service/NotesService.php","line":36,"function":"getNotesFolder","class":"OCA\\Notes\\Service\\NotesService","type":"->","args":["johannes",true]},{"file":"/var/www/html/custom_apps/notes/lib/Controller/Helper.php","line":82,"function":"getAll","class":"OCA\\Notes\\Service\\NotesService","type":"->","args":["johannes",true]},{"file":"/var/www/html/custom_apps/notes/lib/Controller/NotesController.php","line":81,"function":"getNotesAndCategories","class":"OCA\\Notes\\Controller\\Helper","type":"->","args":[1775555682,["etag","content"]]},{"file":"/var/www/html/custom_apps/notes/lib/Service/Util.php","line":31,"function":"{closure:OCA\\Notes\\Controller\\NotesController::index():67}","class":"OCA\\Notes\\Controller\\NotesController","type":"->","args":["*** sensitive parameters replaced ***"]},{"file":"/var/www/html/custom_apps/notes/lib/Controller/Helper.php","line":146,"function":"retryIfLocked","class":"OCA\\Notes\\Service\\Util","type":"::","args":[{"__class__":"Closure"}]},{"file":"/var/www/html/custom_apps/notes/lib/Controller/NotesController.php","line":67,"function":"handleErrorResponse","class":"OCA\\Notes\\Controller\\Helper","type":"->","args":[{"__class__":"Closure"}]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":205,"function":"index","class":"OCA\\Notes\\Controller\\NotesController","type":"->","args":[1775555682]},{"file":"/var/www/html/lib/private/AppFramework/Http/Dispatcher.php","line":118,"function":"executeController","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Notes\\Controller\\NotesController"},"index"]},{"file":"/var/www/html/lib/private/AppFramework/App.php","line":153,"function":"dispatch","class":"OC\\AppFramework\\Http\\Dispatcher","type":"->","args":[{"__class__":"OCA\\Notes\\Controller\\NotesController"},"index"]},{"file":"/var/www/html/lib/private/Route/Router.php","line":321,"function":"main","class":"OC\\AppFramework\\App","type":"::","args":["OCA\\Notes\\Controller\\NotesController","index",{"__class__":"OC\\AppFramework\\DependencyInjection\\DIContainer"},{"_route":"notes.notes.index"}]},{"file":"/var/www/html/lib/base.php","line":1155,"function":"match","class":"OC\\Route\\Router","type":"->","args":["/apps/notes/notes"]},{"file":"/var/www/html/index.php","line":25,"function":"handleRequest","class":"OC","type":"::","args":[]}],"File":"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php","Line":126}},"message":"Controller failed with OCP\\Lock\\LockedException","exception":"{\"class\":\"OCP\\Lock\\LockedException\",\"message\":\"\\\"/johannes/files/Notes\\\" is locked, existing lock on file: 3 shared locks\",\"code\":0,\"file\":\"/var/www/html/lib/private/Files/View.php:2104\",\"trace\":\"#0 /var/www/html/lib/private/Files/View.php(1201): OC\\Files\\View->changeLock('/johannes/files...', 2)\\n#1 /var/www/html/lib/private/Files/View.php(213): OC\\Files\\View->basicOperation('mkdir', '/johannes/files...', Array)\\n#2 /var/www/html/lib/private/Files/Node/Folder.php(134): OC\\Files\\View->mkdir('/johannes/files...')\\n#3 [internal function]: OC\\Files\\Node\\Folder->newFolder('Notes')\\n#4 /var/www/html/lib/private/Files/Node/LazyFolder.php(65): call_user_func_array(Array, Array)\\n#5 /var/www/html/lib/private/Files/Node/LazyFolder.php(433): OC\\Files\\Node\\LazyFolder->__call('newFolder', Array)\\n#6 /var/www/html/custom_apps/notes/lib/Service/NoteUtil.php(220): OC\\Files\\Node\\LazyFolder->newFolder('Notes')\\n#7 /var/www/html/custom_apps/notes/lib/Service/NotesService.php(162): OCA\\Notes\\Service\\NoteUtil->getOrCreateNotesFolder('johannes', true)\\n#8 /var/www/html/custom_apps/notes/lib/Service/NotesService.php(36): OCA\\Notes\\Service\\NotesService->getNotesFolder('johannes', true)\\n#9 /var/www/html/custom_apps/notes/lib/Controller/Helper.php(82): OCA\\Notes\\Service\\NotesService->getAll('johannes', true)\\n#10 /var/www/html/custom_apps/notes/lib/Controller/NotesController.php(81): OCA\\Notes\\Controller\\Helper->getNotesAndCategories(1775555682, Array)\\n#11 /var/www/html/custom_apps/notes/lib/Service/Util.php(31): OCA\\Notes\\Controller\\NotesController->{closure:OCA\\Notes\\Controller\\NotesController::index():67}()\\n#12 /var/www/html/custom_apps/notes/lib/Controller/Helper.php(146): OCA\\Notes\\Service\\Util::retryIfLocked(Object(Closure))\\n#13 /var/www/html/custom_apps/notes/lib/Controller/NotesController.php(67): OCA\\Notes\\Controller\\Helper->handleErrorResponse(Object(Closure))\\n#14 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(205): OCA\\Notes\\Controller\\NotesController->index(1775555682)\\n#15 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(118): OC\\AppFramework\\Http\\Dispatcher->executeController(Object(OCA\\Notes\\Controller\\NotesController), 'index')\\n#16 /var/www/html/lib/private/AppFramework/App.php(153): OC\\AppFramework\\Http\\Dispatcher->dispatch(Object(OCA\\Notes\\Controller\\NotesController), 'index')\\n#17 /var/www/html/lib/private/Route/Router.php(321): OC\\AppFramework\\App::main('OCA\\\\Notes\\\\Contr...', 'index', Object(OC\\AppFramework\\DependencyInjection\\DIContainer), Array)\\n#18 /var/www/html/lib/base.php(1155): OC\\Route\\Router->match('/apps/notes/not...')\\n#19 /var/www/html/index.php(25): OC::handleRequest()\\n#20 {main}\",\"previous\":{\"class\":\"OCP\\Lock\\LockedException\",\"message\":\"\\\"files/d14f6589fb6ca862a292049ef1209246\\\"(\\\"files/Notes\\\") is locked, existing lock on file: 3 shared locks\",\"code\":0,\"file\":\"/var/www/html/lib/private/Files/Storage/Common.php:704\",\"trace\":\"#0 /var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php(318): OC\\Files\\Storage\\Common->changeLock('files/Notes', 2, Object(OC\\Lock\\MemcacheLockingProvider))\\n#1 /var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php(318): OC\\Files\\Storage\\Wrapper\\Wrapper->changeLock('files/Notes', 2, Object(OC\\Lock\\MemcacheLockingProvider))\\n#2 /var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php(318): OC\\Files\\Storage\\Wrapper\\Wrapper->changeLock('files/Notes', 2, Object(OC\\Lock\\MemcacheLockingProvider))\\n#3 /var/www/html/lib/private/Files/View.php(2096): OC\\Files\\Storage\\Wrapper\\Wrapper->changeLock('files/Notes', 2, Object(OC\\Lock\\MemcacheLockingProvider))\\n#4 /var/www/html/lib/private/Files/View.php(1201): OC\\Files\\View->changeLock('/johannes/files...', 2)\\n#5 /var/www/html/lib/private/Files/View.php(213): OC\\Files\\View->basicOperation('mkdir', '/johannes/files...', Array)\\n#6 /var/www/html/lib/private/Files/Node/Folder.php(134): OC\\Files\\View->mkdir('/johannes/files...')\\n#7 [internal function]: OC\\Files\\Node\\Folder->newFolder('Notes')\\n#8 /var/www/html/lib/private/Files/Node/LazyFolder.php(65): call_user_func_array(Array, Array)\\n#9 /var/www/html/lib/private/Files/Node/LazyFolder.php(433): OC\\Files\\Node\\LazyFolder->__call('newFolder', Array)\\n#10 /var/www/html/custom_apps/notes/lib/Service/NoteUtil.php(220): OC\\Files\\Node\\LazyFolder->newFolder('Notes')\\n#11 /var/www/html/custom_apps/notes/lib/Service/NotesService.php(162): OCA\\Notes\\Service\\NoteUtil->getOrCreateNotesFolder('johannes', true)\\n#12 /var/www/html/custom_apps/notes/lib/Service/NotesService.php(36): OCA\\Notes\\Service\\NotesService->getNotesFolder('johannes', true)\\n#13 /var/www/html/custom_apps/notes/lib/Controller/Helper.php(82): OCA\\Notes\\Service\\NotesService->getAll('johannes', true)\\n#14 /var/www/html/custom_apps/notes/lib/Controller/NotesController.php(81): OCA\\Notes\\Controller\\Helper->getNotesAndCategories(1775555682, Array)\\n#15 /var/www/html/custom_apps/notes/lib/Service/Util.php(31): OCA\\Notes\\Controller\\NotesController->{closure:OCA\\Notes\\Controller\\NotesController::index():67}()\\n#16 /var/www/html/custom_apps/notes/lib/Controller/Helper.php(146): OCA\\Notes\\Service\\Util::retryIfLocked(Object(Closure))\\n#17 /var/www/html/custom_apps/notes/lib/Controller/NotesController.php(67): OCA\\Notes\\Controller\\Helper->handleErrorResponse(Object(Closure))\\n#18 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(205): OCA\\Notes\\Controller\\NotesController->index(1775555682)\\n#19 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(118): OC\\AppFramework\\Http\\Dispatcher->executeController(Object(OCA\\Notes\\Controller\\NotesController), 'index')\\n#20 /var/www/html/lib/private/AppFramework/App.php(153): OC\\AppFramework\\Http\\Dispatcher->dispatch(Object(OCA\\Notes\\Controller\\NotesController), 'index')\\n#21 /var/www/html/lib/private/Route/Router.php(321): OC\\AppFramework\\App::main('OCA\\\\Notes\\\\Contr...', 'index', Object(OC\\AppFramework\\DependencyInjection\\DIContainer), Array)\\n#22 /var/www/html/lib/base.php(1155): OC\\Route\\Router->match('/apps/notes/not...')\\n#23 /var/www/html/index.php(25): OC::handleRequest()\\n#24 {main}\",\"previous\":{\"class\":\"OCP\\Lock\\LockedException\",\"message\":\"\\\"files/d14f6589fb6ca862a292049ef1209246\\\" is locked, existing lock on file: 3 shared locks\",\"code\":0,\"file\":\"/var/www/html/lib/private/Lock/MemcacheLockingProvider.php:126\",\"trace\":\"#0 /var/www/html/lib/private/Files/Storage/Common.php(702): OC\\Lock\\MemcacheLockingProvider->changeLock('files/d14f6589f...', 2)\\n#1 /var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php(318): OC\\Files\\Storage\\Common->changeLock('files/Notes', 2, Object(OC\\Lock\\MemcacheLockingProvider))\\n#2 /var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php(318): OC\\Files\\Storage\\Wrapper\\Wrapper->changeLock('files/Notes', 2, Object(OC\\Lock\\MemcacheLockingProvider))\\n#3 /var/www/html/lib/private/Files/Storage/Wrapper/Wrapper.php(318): OC\\Files\\Storage\\Wrapper\\Wrapper->changeLock('files/Notes', 2, Object(OC\\Lock\\MemcacheLockingProvider))\\n#4 /var/www/html/lib/private/Files/View.php(2096): OC\\Files\\Storage\\Wrapper\\Wrapper->changeLock('files/Notes', 2, Object(OC\\Lock\\MemcacheLockingProvider))\\n#5 /var/www/html/lib/private/Files/View.php(1201): OC\\Files\\View->changeLock('/johannes/files...', 2)\\n#6 /var/www/html/lib/private/Files/View.php(213): OC\\Files\\View->basicOperation('mkdir', '/johannes/files...', Array)\\n#7 /var/www/html/lib/private/Files/Node/Folder.php(134): OC\\Files\\View->mkdir('/johannes/files...')\\n#8 [internal function]: OC\\Files\\Node\\Folder->newFolder('Notes')\\n#9 /var/www/html/lib/private/Files/Node/LazyFolder.php(65): call_user_func_array(Array, Array)\\n#10 /var/www/html/lib/private/Files/Node/LazyFolder.php(433): OC\\Files\\Node\\LazyFolder->__call('newFolder', Array)\\n#11 /var/www/html/custom_apps/notes/lib/Service/NoteUtil.php(220): OC\\Files\\Node\\LazyFolder->newFolder('Notes')\\n#12 /var/www/html/custom_apps/notes/lib/Service/NotesService.php(162): OCA\\Notes\\Service\\NoteUtil->getOrCreateNotesFolder('johannes', true)\\n#13 /var/www/html/custom_apps/notes/lib/Service/NotesService.php(36): OCA\\Notes\\Service\\NotesService->getNotesFolder('johannes', true)\\n#14 /var/www/html/custom_apps/notes/lib/Controller/Helper.php(82): OCA\\Notes\\Service\\NotesService->getAll('johannes', true)\\n#15 /var/www/html/custom_apps/notes/lib/Controller/NotesController.php(81): OCA\\Notes\\Controller\\Helper->getNotesAndCategories(1775555682, Array)\\n#16 /var/www/html/custom_apps/notes/lib/Service/Util.php(31): OCA\\Notes\\Controller\\NotesController->{closure:OCA\\Notes\\Controller\\NotesController::index():67}()\\n#17 /var/www/html/custom_apps/notes/lib/Controller/Helper.php(146): OCA\\Notes\\Service\\Util::retryIfLocked(Object(Closure))\\n#18 /var/www/html/custom_apps/notes/lib/Controller/NotesController.php(67): OCA\\Notes\\Controller\\Helper->handleErrorResponse(Object(Closure))\\n#19 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(205): OCA\\Notes\\Controller\\NotesController->index(1775555682)\\n#20 /var/www/html/lib/private/AppFramework/Http/Dispatcher.php(118): OC\\AppFramework\\Http\\Dispatcher->executeController(Object(OCA\\Notes\\Controller\\NotesController), 'index')\\n#21 /var/www/html/lib/private/AppFramework/App.php(153): OC\\AppFramework\\Http\\Dispatcher->dispatch(Object(OCA\\Notes\\Controller\\NotesController), 'index')\\n#22 /var/www/html/lib/private/Route/Router.php(321): OC\\AppFramework\\App::main('OCA\\\\Notes\\\\Contr...', 'index', Object(OC\\AppFramework\\DependencyInjection\\DIContainer), Array)\\n#23 /var/www/html/lib/base.php(1155): OC\\Route\\Router->match('/apps/notes/not...')\\n#24 /var/www/html/index.php(25): OC::handleRequest()\\n#25 {main}\"}}}","CustomMessage":"Controller failed with OCP\\Lock\\LockedException"}}

Web Browser

Apps

Enabled:

  • activity: 6.0.0
  • admin_audit: 1.23.0
  • bookmarks: 16.1.3
  • brewmemo: 0.6.0
  • bruteforcesettings: 6.0.0
  • calendar: 6.2.2
  • circles: 33.0.0
  • cloud_federation_api: 1.17.0
  • comments: 1.23.0
  • contacts: 8.4.3
  • contactsinteraction: 1.14.1
  • cookbook: 0.11.6
  • dashboard: 7.13.0
  • dav: 1.36.0
  • encryption: 2.21.0
  • end_to_end_encryption: 2.0.2
  • federatedfilesharing: 1.23.0
  • federation: 1.23.0
  • files: 2.5.0
  • files_downloadlimit: 5.1.0
  • files_external: 1.25.1
  • files_pdfviewer: 6.0.0
  • files_reminders: 1.6.0
  • files_sharing: 1.25.2
  • files_trashbin: 1.23.0
  • files_versions: 1.26.0
  • firstrunwizard: 6.0.0
  • fulltextsearch: 33.0.0
  • groupfolders: 21.0.6
  • logreader: 6.0.0
  • lookup_server_connector: 1.21.0
  • nextcloud_announcements: 5.0.0
  • notes: 4.13.1
  • notifications: 6.0.0
  • oauth2: 1.21.0
  • onlyoffice: 10.0.0
  • password_policy: 5.0.0
  • photos: 6.0.0
  • privacy: 5.0.0
  • profile: 1.2.0
  • provisioning_api: 1.23.0
  • recommendations: 6.0.0
  • related_resources: 4.0.0
  • serverinfo: 5.0.0
  • settings: 1.16.0
  • sharebymail: 1.23.0
  • support: 5.0.0
  • survey_client: 5.0.0
  • suspicious_login: 11.0.0
  • systemtags: 1.23.0
  • text: 7.0.0
  • theming: 2.8.0
  • twofactor_backupcodes: 1.22.0
  • twofactor_nextcloud_notification: 7.0.0
  • twofactor_totp: 15.0.0
  • updatenotification: 1.23.0
  • uppush: 2.4.0
  • user_status: 1.13.0
  • viewer: 6.0.0
  • weather_status: 1.13.0
  • webhook_listeners: 1.5.0
  • workflowengine: 2.15.0
    Disabled:
  • app_api: 33.0.0 (installed 32.0.0)
  • camerarawpreviews: 0.8.8 (installed 0.8.8)
  • keeweb: 0.6.22 (installed 0.6.22)
  • richdocuments: 10.1.2 (installed 10.1.2)
  • testing: 1.23.0
  • user_ldap: 1.24.0 (installed 1.22.0)

EDIT: When i start the AppImage from terminal this is what I see:

$ Applications/Nextcloud-33.0.2-x86_64.AppImage 
qt.qpa.plugin: Could not find the Qt platform plugin "wayland" in ""
nextcloud.gui.application: Migrating old config from "/home/j/.local/share/Nextcloud" to "/home/j/.config/Nextcloud"
nextcloud.gui.application: Failed to move the old config directory to its new location ( "/home/j/.local/share/Nextcloud" to "/home/j/.config/Nextcloud" )
nextcloud.gui.application: Will move the individual files QList("cloud.sbw.media_sync.log", "kingma.cloud_sync.log", "Nextcloud_sync.log")
nextcloud.gui.application: Fallback move of  "cloud.sbw.media_sync.log" also failed
nextcloud.gui.application: Fallback move of  "kingma.cloud_sync.log" also failed
nextcloud.gui.application: Fallback move of  "Nextcloud_sync.log" also failed

This it the logfile for the broken Nextcloud connection:

#=#=#=# Syncrun started 2026-04-07T17:06:56Z
#=#=#=#=# Propagation starts 2026-04-07T17:07:00Z (last step: 4467 msec, total: 4467 msec)
||Encrypted/VPN/.cert/ca.crt|8|2|1768326240|0f64dba53df0475cff06a23d329e4fed|1407|00034311ocldln2fgpb5|2|File with name /Encrypted/VPN/.cert/ca.crt could not be located|404|0|0|49fa89c7-c5d3-4126-94ac-bf1253ac4bb5|
||Encrypted/VPN/.cert/client.crt|8|2|1768326030|b1aa674e3ed988eccd36dc1540c723f2|1273|00034318ocldln2fgpb5|2|File with name /Encrypted/VPN/.cert/client.crt could not be located|404|0|0|62ba30d5-9ce4-4b8b-9f72-3b7d07753d58|
||Encrypted/VPN/.cert/client.ovpn|8|2|1762168798|eb1de8c012b729a1b7a3ea99d6c8a50b|508|00034324ocldln2fgpb5|2|File with name /Encrypted/VPN/.cert/client.ovpn could not be located|404|0|0|d87d0ef5-0793-43f9-adc5-61108b88e607|
||Encrypted/VPN/.cert/client.pem|8|2|1768326133|f252c4d3e97f4aa5b6219e8dd794e63d|1720|00034330ocldln2fgpb5|2|File with name /Encrypted/VPN/.cert/client.pem could not be located|404|0|0|f3d3330b-e4a5-491f-894e-a60d89cb8fa1|
||Encrypted/VPN/SBW.txt|8|2|1768335170|dea313e2499557aba46e64e6e8a6f8b9|801|00034336ocldln2fgpb5|2|File with name /Encrypted/VPN/SBW.txt could not be located|404|0|0|3f9ba738-8bfe-4e04-97cd-ea12ce55011c|
||Encrypted/VPN/sbw.ovpn|8|2|1768330590|b3e21a7fe49b51637f9788ed54c4bb36|493|00034342ocldln2fgpb5|2|File with name /Encrypted/VPN/sbw.ovpn could not be located|404|0|0|8c1daaeb-a15b-4f4a-85a2-86d798fc6049|
||Encrypted/VPN/sbw_openvpn.sh|8|2|1768334677|a2b52a761ba71f7b28f0bb18f76b8ed2|352|00034348ocldln2fgpb5|2|File with name /Encrypted/VPN/sbw_openvpn.sh could not be located|404|0|0|ce319932-11c7-48eb-aa75-aafcb0c31ede|
||Encrypted/insta dashboard/urls.txt|8|2|1774882143|f1a63c660f43259b9fec9ac445b5e78f|3326|00034390ocldln2fgpb5|2|File with name /Encrypted/insta dashboard/urls.txt could not be located|404|0|0|0a37d795-fe7e-4ce7-9e40-61d3883a2438|
||Encrypted/unterschrift.png|8|2|1773644377|e88551b407b6037285fabda2260edff1|5939|00034354ocldln2fgpb5|2|File with name /Encrypted/unterschrift.png could not be located|404|0|0|b2c84c70-02a1-4d53-b383-c65184cc4aa9|
#=#=#=# Syncrun finished 2026-04-07T17:07:04Z (last step: 3593 msec, total: 8060 msec)

Hi, Can you please more briefly explain what you is the real problem is?

I can.
On my Android/Murena phone I’ve setup backups to go to a Nextcloud server folder. This creates a lot of files, replacing (deleting?) the old ones. Nextcloud Android (33,1,0) starts syncing. For testing I have one of my Fedora clients (AppImage 33.0.3) to also sync this folder. I don´t really need it but want to make sure the backup from Signal is complete.

@theking2

I can confirm that Signal backups will not, can’t, won’t sync to Nextcloud! AFAIK this has nothing to do with Nextcloud or the sync clients… I’m assuming this is a Signal thing!

workaround (GarpheneOS): → create WebDav mount with DavX5 → backup Signal → copy backup “locally” to WebDav mount in the file explorer app. I haven’t found a way to automate this though. restore is untested! so you’ll have to test restore and wait for Signal to include backup-to-nextcloud if at all.

How do you mean that? I can backup to a local folder and sync that folder with nextcloud. That did work (more or less) with the classic Signal backup to one humengous file. Currently it is backing up to multiple files and as far as I can see only the changes (incrementally).