From a0ac0b2cea27cc63037a4ca3f2b45e8ad2d0c1fb Mon Sep 17 00:00:00 2001 From: nico wellpott Date: Fri, 23 Jul 2021 18:00:53 +0200 Subject: fix: UnboundLocalError due to reference before assignment * fix broken none catch --- src/blimp/bl_process.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/blimp/bl_process.py b/src/blimp/bl_process.py index e1b4160..6cd9bb4 100644 --- a/src/blimp/bl_process.py +++ b/src/blimp/bl_process.py @@ -10,20 +10,19 @@ class ProcessBlocklist: def __init__(self): pass + @classmethod def process(self, blacklist, outfile, dryrun: bool): """ function to build and compare the local yaml file to the remote file if the remote file is different, the local file gets overwritten """ - # cheeky none catch try: # load local blacklist outfile - if local_file_present(outfile): - with open(outfile, "r", encoding="utf-8") as local_file: - local_blacklist = local_file.read() + with open(outfile, "r", encoding="utf-8") as local_file: + local_blacklist = local_file.read() - except TypeError: + except (TypeError, FileNotFoundError): # no local copy use empty one instead local_blacklist = YAML(typ="safe") -- cgit v1.2.3-54-g00ecf