From 2835214d608ac55beb71fa661a7ecd26cf75acfd Mon Sep 17 00:00:00 2001 From: Randall Winkhart Date: Fri, 7 Jul 2023 17:13:52 -0400 Subject: [PATCH] Handle missing section and option errors on startup Former-commit-id: 0729eb0432f1974f1957bd0eb146d287a36c43da Former-commit-id: 60d0a88bf87fb87580b36feedecbf0b4a82215fd --- lib/sshyp.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/sshyp.py b/lib/sshyp.py index 1256e3b..c94e270 100755 --- a/lib/sshyp.py +++ b/lib/sshyp.py @@ -1,5 +1,5 @@ #!/usr/bin/env python3 -from configparser import ConfigParser, NoSectionError, NoOptionError +from configparser import ConfigParser, NoOptionError, NoSectionError from os import chmod, environ, listdir, walk from os.path import expanduser, isdir, isfile, realpath from pathlib import Path @@ -646,7 +646,7 @@ if __name__ == "__main__": ssh_error = int(sshyp_data.get('CLIENT-ONLINE', 'ssh_error')) if ssh_error == 1: ssh_error = copy_id_check(port, username_ssh, ip, client_device_id, sshyp_data) - except (FileNotFoundError): + except (FileNotFoundError, NoSectionError, NoOptionError): print(f"\n{73*'!'}") print("not all necessary configurations have been made - please run 'sshyp init'") print(f"{73*'!'}\n")