From: Claudio Cambra Date: Tue, 14 Mar 2023 22:27:14 +0000 (+0100) Subject: Ensure upload errors for modified files are recorded in FileProviderExtension X-Git-Tag: archive/raspbian/3.16.7-1_deb13u1+rpi1~1^2~96^2^2~55^2~89 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=4e536dcd65c1800bf58f897c0f6ce077290e206e;p=nextcloud-desktop.git Ensure upload errors for modified files are recorded in FileProviderExtension Signed-off-by: Claudio Cambra --- diff --git a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderExtension.swift b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderExtension.swift index f01eceb79..812235516 100644 --- a/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderExtension.swift +++ b/shell_integration/MacOSX/NextcloudIntegration/FileProviderExt/FileProviderExtension.swift @@ -495,6 +495,12 @@ class FileProviderExtension: NSObject, NSFileProviderReplicatedExtension, NKComm guard error == .success, let ocId = ocId/*, size == itemTemplate.documentSize as! Int64*/ else { Logger.fileTransfer.error("Could not upload item \(item.itemIdentifier.rawValue, privacy: .public) with filename: \(item.filename, privacy: OSLogPrivacy.auto(mask: .hash)), received error: \(error, privacy: .public)") + + metadata.status = NextcloudItemMetadataTable.Status.uploadError.rawValue + metadata.sessionError = error.errorDescription + + dbManager.addItemMetadata(metadata) + completionHandler(modifiedItem, [], false, error.toFileProviderError()) return }