From 77661c0964943813ca8dc730cea23276cb84e336 Mon Sep 17 00:00:00 2001 From: Fuxino Date: Sun, 16 Jul 2023 08:22:51 +0200 Subject: [PATCH] Handle getpass exception --- simple_backup/simple_backup.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/simple_backup/simple_backup.py b/simple_backup/simple_backup.py index 244ec5e..de47e77 100755 --- a/simple_backup/simple_backup.py +++ b/simple_backup/simple_backup.py @@ -26,7 +26,7 @@ from timeit import default_timer from subprocess import Popen, PIPE, STDOUT from datetime import datetime from tempfile import mkstemp -from getpass import getpass +from getpass import GetPassWarning, getpass from glob import glob from dotenv import load_dotenv @@ -355,6 +355,11 @@ class Backup: os.environ['SSHPASS'] = password return ssh + except GetPassWarning as e: + logger.critical('Unable to get password') + logger.critical(e) + + return None except paramiko.SSHException as e: logger.critical('Can\'t connect to the server.') logger.critical(e)