Nextcloud Desktop-Client Sync Probleme

Hallo Zusammen,

nach dem meine Suchen nichts ergeben haben und auch aussitzen(auf diverse Updates warten) nichts gebrachten haben, hoff ich das eventuell hier jemand eins, zwei Ideen hat.

NC: 33
PHP: 8.4
Server: Debian 13
Webserver: nginx

Client: Windows 11
NC Client: 4.0.6 bzw. 33 RC3
Client Push Vers. 1.3.1

  1. Synchronisationskonflikte:
    Wenn ich eine Datei erstelle bzw. bearbeite und diese dann hin und wieder speichere, kommt es ab dem dritten, vierten speichern zu Synchronisationskonflikten die dann hĂ€ndisch gelöst werden mĂŒssen. Was sich mitunter etwas problematisch gestaltet.(siehe Punkt 2)
    Ich bin aber definitiv der Einzige der die Datei bearbeitet.
    Das Problem tritt auch bei anderen Benutzern auf. Auch diese Benutzter arbeiten nur als Einzig an Ihren Dateien.
    Das Problem hat sich irgendwann im Laufe von NC 32 eingeschlichen.(Genauer geht es leider nicht)
    image

  2. Synchronisation im Sekundentakt:
    Der NC Windows Desktop-Client versucht im Sekunden ein Synchronisation und dreht sich damit stÀndig im Kreis .
    “Alles synchronisiert!” → “PrĂŒfe OrdnerĂ€nderungen” → “Alles synchronisiert!” → “PrĂŒfe OrdnerĂ€nderungen” → usw. usw.
    Auch hier traten die Problem im Laufe von NC 32 das erste mal auf.
    occ notify_push:reset bzw. service notify_push restart haben nur kurzfristig fĂŒr eine Beruhigung gebracht.
    Deinstallieren und alle Verzeichnisse bereinigen mit anschließender Neuinstallation des NC Clients hat auch nicht geholfen.
    image
    image

Zum testen habe ich mir mal den NC Client 33 RC3 installiert.
Hat auch nicht geholfen.

Eventuell hat ja jemand eine Idee.

VG
Thomas

ich bin fast sicher, dass es dazu EintrÀge in der Nextcloud.log gibt. Gönnst du die uns auch?

Leider gibt es keine Warnungen oder Fehler im Nexrcloud-Log die mit der RegelmĂ€ĂŸigkeit kommen das diese zu meinem Problem passen könnten. Auch Inhaltlich passt da nicht.
Im Log-Level Informationen werde ich mit folgenden Meldungen ĂŒberflutet.
“The app config key XYZ is not defined in the config lexicon”

Eventuell suche ich ja im falschen Log???

hast du die Rechte deines Servers ĂŒberprĂŒft?
bitte poste doch mal ein paar mehr Infos zu deinem Setup und lass dich dabei vom support-template inspirieren. Je ausfĂŒhrlicher du da bist, desto höher steigen die Chancen, dass man hier das Problem findet

Hier noch ein paar Infos zu meiner Installation:
NC: 33
PHP: 8.4
Server: Debian 13
Webserver: nginx

Die Nextcloud lÀuft auf einer Virtuellen-Maschine unter VM-Ware. Der Datenspeicher liegt auf einer Synology. An dem Aufbau hat sich seit langer Zeit nicht geÀndert.

Zusammenfassung app:list

Enabled:

  • activity: 6.0.0-dev.0
  • admin_audit: 1.23.0
  • agenda_bot: 1.6.0
  • announcementcenter: 7.3.0
  • app_api: 33.0.0
  • assistant: 3.3.0
  • bruteforcesettings: 6.0.0-dev.0
  • calendar: 6.2.1
  • call_summary_bot: 3.3.0
  • circles: 33.0.0
  • cloud_federation_api: 1.17.0
  • collectives: 4.1.0
  • comments: 1.23.0
  • contacts: 8.4.1
  • contactsinteraction: 1.14.1
  • context_chat: 5.3.1
  • csp_editor: 1.9.0
  • dashboard: 7.13.0
  • dav: 1.36.0
  • deck: 1.17.0
  • external: 8.0.0
  • federatedfilesharing: 1.23.0
  • federation: 1.23.0
  • files: 2.5.0
  • files_antivirus: 6.2.0
  • files_automatedtagging: 4.0.0
  • files_downloadlimit: 5.1.0-dev.0
  • files_fulltextsearch: 33.0.0
  • files_pdfviewer: 6.0.0-dev.0
  • files_reminders: 1.6.0
  • files_retention: 4.0.1
  • files_sharing: 1.25.2
  • files_trashbin: 1.23.0
  • files_versions: 1.26.0
  • forms: 5.2.5
  • fulltextsearch: 33.0.0
  • fulltextsearch_elasticsearch: 33.0.0
  • impersonate: 4.0.0
  • integration_mastodon: 5.0.0
  • integration_openai: 4.3.0
  • logreader: 6.0.0
  • lookup_server_connector: 1.21.0
  • mail: 5.7.3
  • memories: 7.8.2
  • news: 28.1.0
  • nextcloud_announcements: 5.0.0
  • notes: 4.13.1
  • notifications: 6.0.0
  • notify_push: 1.3.1
  • oauth2: 1.21.0
  • ocs_api_viewer: 1.0.11
  • password_policy: 5.0.0-dev.0
  • passwords: 2026.2.20
  • photos: 6.0.0-dev.0
  • previewgenerator: 5.13.0
  • privacy: 5.0.0-dev.0
  • profile: 1.2.0
  • provisioning_api: 1.23.0
  • recommendations: 6.0.0-dev.0
  • related_resources: 4.0.0-dev.0
  • richdocuments: 10.1.1
  • richdocumentscode: 25.4.903
  • serverinfo: 5.0.0-dev.0
  • settings: 1.16.0
  • sharebymail: 1.23.0
  • sharereview: 2.1.0
  • spreed: 23.0.1
  • suspicious_login: 11.0.0-dev.0
  • systemtags: 1.23.0
  • tables: 2.0.1
  • text: 7.0.0-dev.3
  • theming: 2.8.0
  • thesearchpage: 2.1.2
  • twofactor_backupcodes: 1.22.0
  • twofactor_totp: 15.0.0-dev.0
  • twofactor_webauthn: 2.6.0
  • updatenotification: 1.23.0
  • user_status: 1.13.0
  • viewer: 6.0.0-dev.0
  • weather_status: 1.13.0
  • webhook_listeners: 1.5.0
  • whiteboard: 1.5.7
  • workflow_script: 4.0.0
  • workflowengine: 2.15.0
    Disabled:
  • encryption: 2.21.0 (installed 2.20.0)
  • files_external: 1.25.1 (installed 1.24.0)
  • firstrunwizard: 6.0.0-dev.0 (installed 5.0.0-dev.0)
  • support: 5.0.0 (installed 4.0.0-dev.0)
  • survey_client: 5.0.0-dev.0 (installed 1.8.0)
  • twofactor_nextcloud_notification: 7.0.0 (installed 5.0.0)
  • user_ldap: 1.24.0 (installed 1.23.0)
Zusammenfassung config:list system

{
“system”: {
“serverid”: 1,
“instanceid”: “REMOVED SENSITIVE VALUE”,
“passwordsalt”: “REMOVED SENSITIVE VALUE”,
“secret”: “REMOVED SENSITIVE VALUE”,
“trusted_domains”: [
“localhost”,
“123.de”,
“xyz.local”
],
“datadirectory”: “REMOVED SENSITIVE VALUE”,
“dbtype”: “mysql”,
“version”: “33.0.0.16”,
“overwrite.cli.url”: “https://123.de”,
“overwritehost”: “123.de”,
“dbname”: “REMOVED SENSITIVE VALUE”,
“dbhost”: “REMOVED SENSITIVE VALUE”,
“dbport”: “”,
“dbtableprefix”: “oc_”,
“mysql.utf8mb4”: true,
“dbuser”: “REMOVED SENSITIVE VALUE”,
“dbpassword”: “REMOVED SENSITIVE VALUE”,
“installed”: true,
“activity_expire_days”: 14,
“auth.bruteforce.protection.enabled”: true,
“forbidden_filenames”: [
“.htaccess”,
“Thumbs.db”,
“thumbs.db”
],
“cron_log”: true,
“enable_previews”: true,
“enabledPreviewProviders”: [
“OC\Preview\PNG”,
“OC\Preview\JPEG”,
“OC\Preview\GIF”,
“OC\Preview\BMP”,
“OC\Preview\XBitmap”,
“OC\Preview\Movie”,
“OC\Preview\PDF”,
“OC\Preview\MP3”,
“OC\Preview\TXT”,
“OC\Preview\MarkDown”,
“OC\Preview\Image”,
“OC\Preview\HEIC”,
“OC\Preview\TIFF”,
“OC\Preview\MKV”,
“OC\Preview\MP4”,
“OC\Preview\AVI”
],
“trusted_proxies”: “REMOVED SENSITIVE VALUE”,
“filesystem_check_changes”: 1,
“check_data_directory_permissions”: false,
“default_phone_region”: “DE”,
“default_language”: “de”,
“default_locale”: “de_DE”,
“lost_password_link”: “disabled”,
“filelocking.enabled”: “false”,
“allow_self_signed”: true,
“allow_local_address”: true,
“allow_local_remote_servers”: true,
“share_folder”: “/Shares”,
“htaccess.RewriteBase”: “/”,
“integrity.check.disabled”: false,
“knowledgebaseenabled”: false,
“logfile”: “/var/tmp/nextcloud.log”,
“loglevel”: 2,
“logtimezone”: “Europe/Berlin”,
“log_rotate_size”: 104857600,
“maintenance”: false,
“maintenance_window_start”: 1,
“memcache.local”: “\OC\Memcache\APCu”,
“memcache.locking”: “\OC\Memcache\Redis”,
“memcache.distributed”: “\OC\Memcache\Redis”,
“cache_app_config”: true,
“overwriteprotocol”: “https”,
“preview_max_x”: 2048,
“preview_max_y”: 2048,
“preview_max_scale_factor”: 1,
“redis”: {
“host”: “REMOVED SENSITIVE VALUE”,
“port”: 0,
“password”: “REMOVED SENSITIVE VALUE”,
“timeout”: 0.5,
“dbindex”: 1
},
“quota_include_external_storage”: false,
“skeletondirectory”: “/mnt/nextclouddata/benutzer_vorlage”,
“theme”: “”,
“trashbin_retention_obligation”: “auto, 7”,
“updater.release.channel”: “stable”,
“mail_from_address”: “REMOVED SENSITIVE VALUE”,
“mail_smtpmode”: “smtp”,
“mail_sendmailmode”: “smtp”,
“mail_domain”: “REMOVED SENSITIVE VALUE”,
“mail_smtphost”: “REMOVED SENSITIVE VALUE”,
“mail_smtpport”: “25”,
“mail_smtptimeout”: 30,
“mail_smtpauthtype”: “NTLM”,
“mail_smtpauth”: 1,
“mail_smtpname”: “REMOVED SENSITIVE VALUE”,
“mail_smtppassword”: “REMOVED SENSITIVE VALUE”,
“app_install_overwrite”: [
“memories”,
“agenda_bot”
],
“twofactor_enforced”: “true”,
“twofactor_enforced_groups”: ,
“twofactor_enforced_excluded_groups”: [
“Speziale”
],
“remember_login_cookie_lifetime”: 0,
“session_lifetime”: 900,
“session_keepalive”: false,
“auto_logout”: true,
“forbidden_filename_characters”: [
“<”,
“>”,
“:”,
“"”,
“|”,
“?”,
“*”,
“\”,
“/”
],
“forbidden_filename_extensions”: [
" ",
“.”,
“.filepart”,
“.part”
],
“memories.db.triggers.fcu”: true,
“memories.exiftool”: “/var/www/nextcloud/apps/memories/bin-ext/exiftool-amd64-glibc”,
“memories.vod.path”: “/var/www/nextcloud/apps/memories/bin-ext/go-vod-amd64”,
“memories.vod.ffmpeg”: “/usr/bin/ffmpeg”,
“memories.vod.ffprobe”: “/usr/bin/ffprobe”,
“memories.gis_type”: 1,
“preview_max_memory”: 2028,
“preview_max_filesize_image”: 512,
“forbidden_filename_basenames”: [
“con”,
“prn”,
“aux”,
“nul”,
“com0”,
“com1”,
“com2”,
“com3”,
“com4”,
“com5”,
“com6”,
“com7”,
“com8”,
“com9”,
“com\u00b9”,
“com\u00b2”,
“com\u00b3”,
“lpt0”,
“lpt1”,
“lpt2”,
“lpt3”,
“lpt4”,
“lpt5”,
“lpt6”,
“lpt7”,
“lpt8”,
“lpt9”,
“lpt\u00b9”,
“lpt\u00b2”,
“lpt\u00b3”
],
“defaultapp”: “dashboard”
}
}

Bei den Synchronisationskonflikten erhalte im Nextcloud-Client nach 3x Speichern nur folgende Meldung
image
Ich finde weder in Nextcloud-Log, Windows Event-Log noch im Nextcloud-Client-Log(.nextcloudsync.log) was passendes. Und wie geschrieben bin ich der Einzige der die Datei gerade bearbeitet hat.

Bei meiner Fehlersuche bin ich noch auf ein Problemchen mit notify_push gestoßen
“WARN [notify_push::connection] /build/source/src/connection.rs:99: Invalid credentials”
Da lies sich aber mit
chmod -cR 755 /var/www/nextcloud/apps/notify_push
beheben.

Meine Problem hat es jedoch nicht behoben. :frowning:

ist seltsam, dass da nicht die originalen Rechte vergeben waren
 grĂŒbel

Ja, was dein Problem angeht, habe ich keine wirkliche Idee mehr außer: Vielleicht kannst du versuchen rauszukriegen, welcher Prozess da noch nicht abgeschlossen zu sein scheint
 Hilft denn ein Neustart des NC-clients?

Neustart des NC Clients hilft nicht. Deinstallieren hat auch nicht geholfen
notify_push kurz Stoppen und wieder Starten hilft bei den stĂ€ndigen Synchronisationsversuchen fĂŒr ein paar Minuten und dann wird wieder im Sekundentakt versucht zu syncen .
Es betrifft ja nicht nur einen Client.

“da ein anderer Prozess auf die Datei zugreift” - also ist ein Windows-Prozess scheinbar beteiligt.

Suche mal mit Google nach dem Tool “Lockhunter” und installiere es. Es wird u.a. im Windows Explorer KontextmenĂŒ eingebunden. Nach Rechts-Klick auf die Datei und Auswahl von “What is locking this file” wird Dir der Windows-Prozess angezeigt, der die Datei blockiert:

Vielleicht findest Du damit etwas heraus.

Betrifft es nur die unbenannt.odt oder auch andere Dateien?
Beachte bitte auch, dass nach schließen von Libreoffice Writer mindesten ein Libreoffice aktiv ist, der ein “Schnellladen” der Programm-Module ermöglicht (wird meist beim Rechnerstart als Hintergrunddienst geladen).

Ich habe mir mal mit “Lockhunter” als auch mit “File Locksmith” die Prozesse anzeigen lassen die auf die Dateien zugreifen. Es sind nur die entsprechenden Anwendungen.

Das Problem ist nicht auf LibreOffice beschrÀnkt. Mit MS Office ist es das Gleiche.
Ich habe es auch mit .txt Dateien probiert und es ist das gleiche Fehlerbild.
Auch ist es nicht nur auf meinen Laptop beschrÀnkt.
Es gibt mindestens 3 weitere Laptops mit diesem Problem.(Dauerhaft Sync-Versuche und dann die Konflikte)

Wenn ich die Office Anwendungen schließe kann ich die Sync-Konflikte hĂ€ndisch auflösen. So lange die Office Anwendungen laufen ist es nicht möglich.

Zum Testes habe ich mal folgende Apps und Dienste gestoppt:

  • notify_push(Dienst)
  • Alles zu Fulltext_Search
  • Context_Chat(Front- und Backend)
  • elasticsearch
    und es hat nicht gebracht.

Wenn ich die App “Client Push” deaktiviere hören zwar die stĂ€ndigen Sync-Versuche auf aber Daten die in der NC geĂ€ndert werden, werden nicht auf den Client gesynct. Konflike bleiben weiter bei DateiĂ€nderungen am Laptop.
Nach der Aktivierung von “Client Push” gehen die stĂ€ndigen Sync-Versuche wieder los.