From 3afd94c61d984d05f1a084ffef9f4db0218f3a9d Mon Sep 17 00:00:00 2001 From: Jakub Date: Thu, 1 Jun 2023 15:06:24 +0200 Subject: [PATCH] feat(GODT-2674): Add more logs during update failed. --- internal/updater/sync.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/updater/sync.go b/internal/updater/sync.go index 8137a93b..e465a8be 100644 --- a/internal/updater/sync.go +++ b/internal/updater/sync.go @@ -35,11 +35,13 @@ func syncFolders(localPath, updatePath string) (err error) { } if err = removeMissing(localPath, updatePath); err != nil { + logrus.WithError(err).Error("Sync folders: failed to remove missing.") restoreFromBackup(backupDir, localPath) return } if err = copyRecursively(updatePath, localPath); err != nil { + logrus.WithError(err).Error("Sync folders: failed to copy.") restoreFromBackup(backupDir, localPath) return } @@ -89,8 +91,8 @@ func removeMissing(folderToCleanPath, itemsToKeepPath string) (err error) { for _, removeThis := range delList { if err = os.RemoveAll(removeThis); err != nil && !errors.Is(err, fs.ErrNotExist) { - logrus.Error("remove error ", err) - return + logrus.WithField("path", removeThis).WithError(err).Error("Remove error.") + return err } }