From 52336b885dfc804e93d4df4e3ad4fa0498d045d7 Mon Sep 17 00:00:00 2001 From: Inex Code Date: Fri, 4 Aug 2023 14:08:23 +0300 Subject: [PATCH] fix: check if repo is initted by checking retcode --- selfprivacy_api/backup/backuppers/restic_backupper.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/selfprivacy_api/backup/backuppers/restic_backupper.py b/selfprivacy_api/backup/backuppers/restic_backupper.py index 816bebf..37ae06b 100644 --- a/selfprivacy_api/backup/backuppers/restic_backupper.py +++ b/selfprivacy_api/backup/backuppers/restic_backupper.py @@ -228,8 +228,7 @@ class ResticBackupper(AbstractBackupper): def is_initted(self) -> bool: command = self.restic_command( - "check", - "--json", + "unlock", ) with subprocess.Popen( @@ -237,10 +236,8 @@ class ResticBackupper(AbstractBackupper): stdout=subprocess.PIPE, shell=False, ) as handle: - output = handle.communicate()[0].decode("utf-8") - if not ResticBackupper.has_json(output): + if handle.returncode != 0: return False - # raise NotImplementedError("error(big): " + output) return True def restored_size(self, snapshot_id: str) -> int: