From f0c9e697fe14dc27dafd90a09e07869397c8775c Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Mon, 10 Jul 2017 17:45:34 +0200 Subject: [PATCH] [fix] Do not crash if archivemount is not there (#325) --- src/yunohost/backup.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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'))