Added sync stop when failed to cancel delete jobs.
authoralex-z <blackslayer4@gmail.com>
Thu, 9 Dec 2021 11:16:59 +0000 (13:16 +0200)
committerallexzander (Rebase PR Action) <allexzander@users.noreply.github.com>
Wed, 15 Dec 2021 13:41:30 +0000 (13:41 +0000)
Signed-off-by: alex-z <blackslayer4@gmail.com>
src/libsync/discoveryphase.cpp

index aea3780e2f624d68e31505996d354acda75b2df3..59d25d13cdd1c8be3abde3fdef20a94a655b09b2 100644 (file)
@@ -186,6 +186,8 @@ QPair<bool, QByteArray> DiscoveryPhase::findAndCancelDeletedJob(const QString &o
                 qCWarning(lcDiscovery) << "(*it)->_type" << (*it)->_type;
                 qCWarning(lcDiscovery) << "(*it)->_isRestoration " << (*it)->_isRestoration;
                 Q_ASSERT(false);
+                addErrorToGui(SyncFileItem::Status::FatalError, tr("Error while canceling delete of a file"), originalPath);
+                emit fatalError(tr("Error while canceling delete of %1").arg(originalPath));
             }
             (*it)->_instruction = CSYNC_INSTRUCTION_NONE;
             result = true;