From: Christian Kamm Date: Wed, 25 Jul 2018 09:13:14 +0000 (+0200) Subject: Do not require server replies to contain an mtime X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~12^2~21^2~468^2~529 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=f6ca6493085bbcbbd6180c6056448446f9996ebe;p=nextcloud-desktop.git Do not require server replies to contain an mtime The check was added for #6317 in commit 13eb64584f5f96647ced39dcd3252860ebec5a37. We did see missing mtimes in replies in tests with live servers though. Possibly those were old incomplete responses cached in the stat cache? --- diff --git a/src/libsync/discoveryphase.cpp b/src/libsync/discoveryphase.cpp index d765634c6..93efdd0c8 100644 --- a/src/libsync/discoveryphase.cpp +++ b/src/libsync/discoveryphase.cpp @@ -280,12 +280,10 @@ void DiscoverySingleDirectoryJob::directoryListingIteratedSlot(QString file, con int slash = file.lastIndexOf('/'); result.name = file.mid(slash + 1); result.size = -1; - result.modtime = -1; propertyMapToFileStat(map, result); if (result.isDirectory) result.size = 0; if (result.size == -1 - || result.modtime == -1 || result.remotePerm.isNull() || result.etag.isEmpty() || result.fileId.isEmpty()) {