diff --git a/src/yunohost/backup.py b/src/yunohost/backup.py index 03598ec48..0934f82e9 100644 --- a/src/yunohost/backup.py +++ b/src/yunohost/backup.py @@ -1776,8 +1776,13 @@ class TarBackupMethod(BackupMethod): tar.close() # Mount the tarball - ret = subprocess.call(['archivemount', '-o', 'readonly', - self._archive_file, self.work_dir]) + try: + ret = subprocess.call(['archivemount', '-o', 'readonly', + self._archive_file, self.work_dir]) + except: + ret = -1 + + # If archivemount failed, extract the archive if ret != 0: logger.warning(m18n.n('backup_archive_mount_failed'))