Windows Desktop Client - Datei konnte nicht vollständig heruntergeladen werden

Hallo zusammen,

wir haben seit einigen Wochen die Nextcloud im Einsatz V15 läuft auf einem Ubuntu System, und ich habe dabei ein folgendes Problem. Die Nextcloud an sich scheint ja tadellos zu funktionieren. Wir haben neben normalen User Fächern auch einen externen Speicher hinzugefügt. Es ist eine SMB Freigabe, die auf einer anderen Ubuntu Maschine liegt. Der Zugriff klappt auch soweit. Aus der Webgui scheint alles zu gehen.

Nun habe ich zwei User die benutzen die Windows Sync App und versuchen einen lokalen Ordner unter Windows mit diesem externen Speicher zu synchronisieren. Unmittelbar nach der Installation funktioniert alles wunderbar, doch am nächsten Tag, sagt die App dass sie die Datei nicht vollständig herunterladen kann.
Es reicht wenn ich die Ordnersynchronisation entferne und neu anlege, dann geht es wieder für einen Tag und es kommt danach wieder zu der besagten Meldung

Das ist das Log des Clients:
|[OCC::Folder::slotSyncStarted |#### Propagation start ####################################################|
|—|---|
|[OCC::ownCloudGui::slotSyncStateChange |Sync state changed for folder “https://nextcloud.unsersedomain.tld/remote.php/dav/files/der.user/” : “Sync Running”|
|[OCC::SyncJournalDb::setFileRecord |Updating file record for path: “Eigene Dateien” inode: 66059 modtime: 1549615164 type: 2 etag: “5c5d403ca993e” fileId: “01639871oc7htqyx8d0h” remotePerm: “CKRM” fileSize: 0 checksum: “” e2eMangledName: “”|
|[OCC::ActivityListModel::startFetchJob |Start fetching activities for “der.user@nextcloud.unsersedomain.tld”|
|[OCC::AccessManager::createRequest |2 “” “https://nextcloud.unsersedomain.tld/ocs/v2.php/cloud/activity?start=4&count=100&format=json” has X-Request-ID “e69f2da6-f01c-475a-a561-5c9cc8aae238”|
|[OCC::AbstractNetworkJob::start |OCC::JsonApiJob created for “https://nextcloud.unsersedomain.tld” + “ocs/v2.php/cloud/activity” “OCC::ActivityListModel”|
|[OCC::PropagateItemJob::scheduleSelfOrChild |Starting INSTRUCTION_CONFLICT propagation of “Xibo/vertretungsplan/vertretungsplan/lehrerplan_heute.htm” by OCC::PropagateDownloadFile(0x1f8915205c0)|
|[OCC::AccessManager::createRequest |2 “” “https://nextcloud.unsersedomain.tld/remote.php/dav/files/der.user/Xibo/vertretungsplan/vertretungsplan/lehrerplan_heute.htm” has X-Request-ID “9f15fb8f-a524-449e-ade9-ae9e0a7959e1”|
|[OCC::AbstractNetworkJob::start |OCC::GETFileJob created for “https://nextcloud.unsersedomain.tld” + “/Xibo/vertretungsplan/vertretungsplan/lehrerplan_heute.htm” “OCC::PropagateDownloadFile”|
|[OCC::PropagateItemJob::scheduleSelfOrChild |Starting INSTRUCTION_CONFLICT propagation of “Xibo/vertretungsplan/vertretungsplan/lehrerplan_morgen.htm” by OCC::PropagateDownloadFile(0x1f891520b60)|
|[OCC::AccessManager::createRequest |2 “” “https://nextcloud.unsersedomain.tld/remote.php/dav/files/der.user/Xibo/vertretungsplan/vertretungsplan/lehrerplan_morgen.htm” has X-Request-ID “b3ae8eba-eb0a-4237-8217-e41bc3893638”|
|[OCC::AbstractNetworkJob::start |OCC::GETFileJob created for “https://nextcloud.unsersedomain.tld” + “/Xibo/vertretungsplan/vertretungsplan/lehrerplan_morgen.htm” “OCC::PropagateDownloadFile”|
|[OCC::PropagateItemJob::scheduleSelfOrChild |Starting INSTRUCTION_CONFLICT propagation of “Xibo/vertretungsplan/vertretungsplan/schuelerplan_heute.htm” by OCC::PropagateDownloadFile(0x1f891521010)|
|[OCC::AccessManager::createRequest |2 “” “https://nextcloud.unsersedomain.tld/remote.php/dav/files/der.user/Xibo/vertretungsplan/vertretungsplan/schuelerplan_heute.htm” has X-Request-ID “6630b93b-966d-47c0-a14f-1fb652d3a119”|
|[OCC::AbstractNetworkJob::start |OCC::GETFileJob created for “https://nextcloud.unsersedomain.tld” + “/Xibo/vertretungsplan/vertretungsplan/schuelerplan_heute.htm” “OCC::PropagateDownloadFile”|
|[OCC::PropagateItemJob::scheduleSelfOrChild |Starting INSTRUCTION_CONFLICT propagation of “Xibo/vertretungsplan/vertretungsplan/schuelerplan_morgen.htm” by OCC::PropagateDownloadFile(0x1f89151fe40)|
|[OCC::AccessManager::createRequest |2 “” “https://nextcloud.unsersedomain.tld/remote.php/dav/files/der.user/Xibo/vertretungsplan/vertretungsplan/schuelerplan_morgen.htm” has X-Request-ID “29e40fe4-4726-46ec-9e5e-c1c77c4e3444”|
|[OCC::AbstractNetworkJob::start |OCC::GETFileJob created for “https://nextcloud.unsersedomain.tld” + “/Xibo/vertretungsplan/vertretungsplan/schuelerplan_morgen.htm” “OCC::PropagateDownloadFile”|
|[OCC::WebFlowCredentials::slotFinished |request finished|
|[OCC::WebFlowCredentials::stillValid |Still valid?|
|[OCC::WebFlowCredentials::stillValid |QNetworkReply::NetworkError(NoError)|
|[OCC::WebFlowCredentials::stillValid |“Unbekannter Fehler”|
|[OCC::JsonApiJob::finished |JsonApiJob of QUrl(“https://nextcloud.unsersedomain.tld/ocs/v2.php/cloud/activity?start=4&count=100&format=json”) FINISHED WITH STATUS “OK”|
|[OCC::ActivityListModel::startFetchJob |Start fetching activities for “der.user@nextcloud.unsersedomain.tld”|
|[OCC::AccessManager::createRequest |2 “” “https://nextcloud.unsersedomain.tld/ocs/v2.php/cloud/activity?start=6&count=100&format=json” has X-Request-ID “8e6d5d9a-0f44-433d-8dcc-f7996f0ed4c0”|
|[OCC::AbstractNetworkJob::start |OCC::JsonApiJob created for “https://nextcloud.unsersedomain.tld” + “ocs/v2.php/cloud/activity” “OCC::ActivityListModel”|
|[OCC::WebFlowCredentials::slotFinished |request finished|
|[OCC::WebFlowCredentials::stillValid |Still valid?|
|[OCC::WebFlowCredentials::stillValid |QNetworkReply::NetworkError(NoError)|
|[OCC::WebFlowCredentials::stillValid |“Unbekannter Fehler”|
|[OCC::JsonApiJob::finished |JsonApiJob of QUrl(“https://nextcloud.unsersedomain.tld/ocs/v2.php/cloud/activity?start=6&count=100&format=json”) FINISHED WITH STATUS “OK”|
|[OCC::WebFlowCredentials::slotFinished |request finished|
|[OCC::WebFlowCredentials::stillValid |Still valid?|
|[OCC::WebFlowCredentials::stillValid |QNetworkReply::NetworkError(NoError)|
|[OCC::WebFlowCredentials::stillValid |“Unbekannter Fehler”|
|[OCC::PropagateItemJob::done |Could not complete propagation of “Xibo/vertretungsplan/vertretungsplan/lehrerplan_morgen.htm” by OCC::PropagateDownloadFile(0x1f891520b60) with status 3 and error: “Die Datei konnte nicht vollständig herunter geladen werden.”|
|[OCC::SocketListener::sendMessage |Sending SocketAPI message --> “STATUS:OK:C:\Users\der.user\Nextcloud\Xibo\vertretungsplan\vertretungsplan\lehrerplan_morgen.htm” to QLocalSocket(0x1f80ab28930)|
|[OCC::ActivityWidget::slotItemCompleted |Item “Xibo/vertretungsplan/vertretungsplan/lehrerplan_morgen.htm” retrieved resulted in “Die Datei konnte nicht vollständig herunter geladen werden.”|
|[OCC::ActivityWidget::slotItemCompleted |Item “Xibo/vertretungsplan/vertretungsplan/lehrerplan_morgen.htm” retrieved resulted in error “Die Datei konnte nicht vollständig herunter geladen werden.”|
|[OCC::ActivityListModel::addErrorToActivityList |Error successfully added to the notification list: “Die Datei konnte nicht vollständig herunter geladen werden.”|
|[OCC::WebFlowCredentials::slotFinished |request finished|
|[OCC::WebFlowCredentials::stillValid |Still valid?|
|[OCC::WebFlowCredentials::stillValid |QNetworkReply::NetworkError(NoError)|
|[OCC::WebFlowCredentials::stillValid |“Unbekannter Fehler”|
|[OCC::PropagateItemJob::done |Could not complete propagation of “Xibo/vertretungsplan/vertretungsplan/lehrerplan_heute.htm” by OCC::PropagateDownloadFile(0x1f8915205c0) with status 3 and error: “Die Datei konnte nicht vollständig herunter geladen werden.”|
|[OCC::SocketListener::sendMessage |Sending SocketAPI message --> “STATUS:OK:C:\Users\der.user\Nextcloud\Xibo\vertretungsplan\vertretungsplan\lehrerplan_heute.htm” to QLocalSocket(0x1f80ab28930)|
|[OCC::ActivityWidget::slotItemCompleted |Item “Xibo/vertretungsplan/vertretungsplan/lehrerplan_heute.htm” retrieved resulted in “Die Datei konnte nicht vollständig herunter geladen werden.”|
|[OCC::ActivityWidget::slotItemCompleted |Item “Xibo/vertretungsplan/vertretungsplan/lehrerplan_heute.htm” retrieved resulted in error “Die Datei konnte nicht vollständig herunter geladen werden.”|
|[OCC::ActivityListModel::addErrorToActivityList |Error successfully added to the notification list: “Die Datei konnte nicht vollständig herunter geladen werden.”|
|[OCC::WebFlowCredentials::slotFinished |request finished|
|[OCC::WebFlowCredentials::stillValid |Still valid?|
|[OCC::WebFlowCredentials::stillValid |QNetworkReply::NetworkError(NoError)|
|[OCC::WebFlowCredentials::stillValid |“Unbekannter Fehler”|
|[OCC::PropagateItemJob::done |Could not complete propagation of “Xibo/vertretungsplan/vertretungsplan/schuelerplan_morgen.htm” by OCC::PropagateDownloadFile(0x1f89151fe40) with status 3 and error: “Die Datei konnte nicht vollständig herunter geladen werden.”|
|[OCC::SocketListener::sendMessage |Sending SocketAPI message --> “STATUS:OK:C:\Users\der.user\Nextcloud\Xibo\vertretungsplan\vertretungsplan\schuelerplan_morgen.htm” to QLocalSocket(0x1f80ab28930)|
|[OCC::ActivityWidget::slotItemCompleted |Item “Xibo/vertretungsplan/vertretungsplan/schuelerplan_morgen.htm” retrieved resulted in “Die Datei konnte nicht vollständig herunter geladen werden.”|
|[OCC::ActivityWidget::slotItemCompleted |Item “Xibo/vertretungsplan/vertretungsplan/schuelerplan_morgen.htm” retrieved resulted in error “Die Datei konnte nicht vollständig herunter geladen werden.”|
|[OCC::ActivityListModel::addErrorToActivityList |Error successfully added to the notification list: “Die Datei konnte nicht vollständig herunter geladen werden.”|
|[OCC::WebFlowCredentials::slotFinished |request finished|
|[OCC::WebFlowCredentials::stillValid |Still valid?|
|[OCC::WebFlowCredentials::stillValid |QNetworkReply::NetworkError(NoError)|
|[OCC::WebFlowCredentials::stillValid |“Unbekannter Fehler”|
|[OCC::PropagateItemJob::done |Could not complete propagation of “Xibo/vertretungsplan/vertretungsplan/schuelerplan_heute.htm” by OCC::PropagateDownloadFile(0x1f891521010) with status 3 and error: “Die Datei konnte nicht vollständig herunter geladen werden.”|
|[OCC::SocketListener::sendMessage |Sending SocketAPI message --> “STATUS:OK:C:\Users\der.user\Nextcloud\Xibo\vertretungsplan\vertretungsplan\schuelerplan_heute.htm” to QLocalSocket(0x1f80ab28930)|
|[OCC::SocketListener::sendMessage |Sending SocketAPI message --> “STATUS:OK:C:\Users\der.user\Nextcloud\Xibo\vertretungsplan\vertretungsplan” to QLocalSocket(0x1f80ab28930)|
|[OCC::SocketListener::sendMessage |Sending SocketAPI message --> “STATUS:OK:C:\Users\der.user\Nextcloud\Xibo\vertretungsplan” to QLocalSocket(0x1f80ab28930)|
|[OCC::SocketListener::sendMessage |Sending SocketAPI message --> “STATUS:OK:C:\Users\der.user\Nextcloud\Xibo” to QLocalSocket(0x1f80ab28930)|
|[OCC::SocketListener::sendMessage |Sending SocketAPI message --> “STATUS:OK:C:\Users\der.user\Nextcloud” to QLocalSocket(0x1f80ab28930)|
|[OCC::SocketListener::sendMessage |Sending SocketAPI message --> “STATUS:OK:C:\Users\der.user\Nextcloud” to QLocalSocket(0x1f891976050)|
|[OCC::ActivityWidget::slotItemCompleted |Item “Xibo/vertretungsplan/vertretungsplan/schuelerplan_heute.htm” retrieved resulted in “Die Datei konnte nicht vollständig herunter geladen werden.”|
|[OCC::ActivityWidget::slotItemCompleted |Item “Xibo/vertretungsplan/vertretungsplan/schuelerplan_heute.htm” retrieved resulted in error “Die Datei konnte nicht vollständig herunter geladen werden.”|
|[OCC::ActivityListModel::addErrorToActivityList |Error successfully added to the notification list: “Die Datei konnte nicht vollständig herunter geladen werden.”|
|[OCC::SyncJournalDb::close |Closing DB “C:/Users/der.user/Nextcloud/._sync_ab94b07ef994.db”|
|[OCC::SyncEngine::finalize |CSync run took 6168 ms|
|[OCC::SocketListener::sendMessage |Sending SocketAPI message --> “STATUS:OK:C:\Users\der.user\Nextcloud” to QLocalSocket(0x1f80ab28930)|
|[OCC::SocketListener::sendMessage |Sending SocketAPI message --> “STATUS:OK:C:\Users\der.user\Nextcloud” to QLocalSocket(0x1f891976050)|
|[OCC::Folder::slotSyncFinished |Client version 2.5.1final (build 20181204) Qt 5.11.1 SSL OpenSSL 1.0.1h 5 Jun 2014|
|[OCC::Folder::slotSyncFinished |SyncEngine finished without problem.|
|[OCC::Folder::showSyncResultPopup |Folder sync result: 3|
|[OCC::SocketListener::sendMessage |Sending SocketAPI message --> “STATUS:OK:C:\Users\der.user\Nextcloud” to QLocalSocket(0x1f80ab28930)|
|[OCC::SocketListener::sendMessage |Sending SocketAPI message --> “STATUS:OK:C:\Users\der.user\Nextcloud” to QLocalSocket(0x1f891976050)|
|[OCC::SocketListener::sendMessage |Sending SocketAPI message --> “UPDATE_VIEW:C:\Users\der.user\Nextcloud” to QLocalSocket(0x1f80ab28930)|
|[OCC::SocketListener::sendMessage |Sending SocketAPI message --> “UPDATE_VIEW:C:\Users\der.user\Nextcloud” to QLocalSocket(0x1f891976050)|
|[OCC::ownCloudGui::slotSyncStateChange |Sync state changed for folder “https://nextcloud.unsersedomain.tld/remote.php/dav/files/der.user/” : “Success, some files were ignored.”|
|[OCC::Folder::slotSyncFinished |another sync was requested by the finished sync, this has happened 1519 times|
|[OCC::FolderMan::slotFolderSyncFinished |<========== Sync finished for folder [Nextcloud] of account [der.user@nextcloud.unsersedomain.tld] with remote [https://nextcloud.unsersedomain.tld/remote.php/dav/files/der.user/]|
|[OCC::AccessManager::createRequest |6 “PROPFIND” “https://nextcloud.unsersedomain.tld/remote.php/dav/files/der.user/” has X-Request-ID “29f528fb-0d17-4c12-a7ca-043eb3a7aeef”|
|[OCC::AbstractNetworkJob::start |OCC::PropfindJob created for “https://nextcloud.unsersedomain.tld” + “/” “OCC::ConnectionValidator”|
|[OCC::WebFlowCredentials::slotFinished |request finished|
|[OCC::WebFlowCredentials::stillValid |Still valid?|
|[OCC::WebFlowCredentials::stillValid |QNetworkReply::NetworkError(NoError)|
|[OCC::WebFlowCredentials::stillValid |“Unbekannter Fehler”|
|[OCC::PropfindJob::finished |PROPFIND of QUrl(“https://nextcloud.unsersedomain.tld/remote.php/dav/files/der.user/”) FINISHED WITH STATUS “OK”|

Kann jemand damit was anfangen und mir sagen wo der Fehler liegen könnte.
Vielen Dank im Voraus und lg

Ich kann den Fehler bestätigen, da ich nichts online finde und am Wochenende Updates eingespielt habe vermute ich fast, dass es an einem der Paketupdates im Ubuntu vom Wochenende liegen könnte.
Kannst du den Fehler bei dir zeitlich auch mit Updates in Verbindung bringen?

Hi,

freut mich schon mal, dass es reproduzierbar ist. Ich kann die Frage leider nicht beantworten, denn bei mir war das eine Neuinstallation und ging quasi von Anfang an nicht.

VG Eddie

… dito … bei mir ebenfalls. Ich muss 23GByte synchronisieren weil ich den Client hier neu aufgesetzt habe. Habe jetzt schon 3-4 Anläufe genommen :expressionless: Draußen scheint die Sonne …

ps. bei mir werden Dateien die auf dem Server korrekt hinterlegt sind z.B. so lokal gespeichert:

serial.txt -> .serial.txt.~5fc6

Die Datei ist lesbar, Inhalt korrekt.

Ich hatte zwischendurch mal den 2.3 Client installiert gehabt, der meldete heute morgen dann “Die bearbeite lokale datei wurde in eine Konflikdatei verschoben”, worauf ich dann den wieder 2.5 installierte (der machte letzte Woche schon Mucken). Mit dem 2.3 ging es dann eine Weile gut …

… auf der NAS, die alles via WebDAV als zusätzliches Backup synchronisiert, sind die Dateien korrekt.

UPDATE:

Mit dem 2.3.3.1 Client hat es nun funktioniert (und 15.04). Das fing letzte Woche schon an mit den Fehlern, bevor ich am Wochenende auf einen USB-Stick umgezogen bin. Es scheint der 2.5.1 hat einen Bug …

Danke für Deine Rückmeldung, das ist sehr interessant, ich werde es nächste Woche mal testen.
VG Eddie

… gleiches Problem besteht immer noch bei Version 2.5.2git (build 20190319) :frowning_face:

ist zwar schon ein alter Thread, aber scheint wieder (zumindest in meiner aktuellen Konstellation) aktiv zu sein:

Server v23.0.2.1 (NextCloudPi v1.47.2)
Client v2.5.1git (on RaspberryPi, Raspbian)

Hergang auf dem Client war:

  • NextCloud Client-Applikation beendet sich plötzlich
  • nach Neustart von Client-Hardware und NC-Client massive Aktivitätsmeldungen “Datei konnte nicht vollständig herunter geladen werden” für (fast) alle seit Jahren nicht veränderten Dateien.
  • Stichproben ergeben aber, dass die Datei-Inhalte (bei Textdateien gecheckt) zwischen Originaldatei im Verzeichnis und neu angelegter Konfliktdatei identisch sind.

Ein Blick in ein Verzeichnis

 .2004-04-04_Sonntag.txt.~690bd2b5   
 .2004-04-07_Mittwoch.txt.~5c5839d9  
 .2004-04-27_Dienstag.txt.~5fc4343f  
...
 2004-04-04_Sonntag.txt              
 2004-04-07_Mittwoch.txt             
 2004-04-27_Dienstag.txt             
...
  • nach mittleren Zeitintervallen (wohl, wenn der Synchronisationsversuch durchgelaufen ist) werden alle die temporären Dateien wieder gelöscht, um beim nächsten Synchronisationsversuch wieder aufzutauchen.

Merkwürdig sind dabei auch folgende Dinge:

  • mit der aktuellen Client-Version v2.5.1 lief es jahrelang gut, und dann plötzlich nicht mehr
  • auf dem selben Client sind weitere NextCloud-Server verbunden, die allerdings bisher OHNE die beschriebenen Probleme laufen. Also nur eines der lokalen Projekte ist betroffen.
  • im betroffenen Projekt sind weitere RaspberryPis als Clients im Einsatz, von denen allerdings keiner das beschriebene Problem aufweist.

Leider scheint es bzgl. der Installierbarkeit aktueller Clients auf dem RaspberryPi einige Probleme zu geben, so dass man in der Regel glücklich ist, wenn alte (verfügbare) Versionen überhaupt funktionieren.

Hat jemand eine Idee für eine Lösung?