From ed942e18f5942aee50d8634e62a93e9fb060e333 Mon Sep 17 00:00:00 2001 From: CMDR-Kiel42 Date: Tue, 6 Aug 2019 11:07:47 +0200 Subject: [PATCH] actually recover from exceptions --- SpanshRouter/AutoCompleter.py | 2 +- SpanshRouter/SpanshRouter.py | 4 ++-- SpanshRouter/updater.py | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/SpanshRouter/AutoCompleter.py b/SpanshRouter/AutoCompleter.py index ec83941..bc62fe2 100755 --- a/SpanshRouter/AutoCompleter.py +++ b/SpanshRouter/AutoCompleter.py @@ -130,7 +130,7 @@ class AutoCompleter(Entry, PlaceHolder): lista = json.loads(results.content) if lista: self.write(lista) - except NameError: + except: exc_type, exc_value, exc_traceback = sys.exc_info() lines = traceback.format_exception(exc_type, exc_value, exc_traceback) sys.stderr.write(''.join('!! ' + line for line in lines)) diff --git a/SpanshRouter/SpanshRouter.py b/SpanshRouter/SpanshRouter.py index b3ee3d7..1a8adbd 100755 --- a/SpanshRouter/SpanshRouter.py +++ b/SpanshRouter/SpanshRouter.py @@ -368,7 +368,7 @@ class SpanshRouter(): sys.stderr.write("Failed to query route from Spansh: code " + str(results.status_code) + results.text) self.enable_plot_gui(True) self.show_error(self.plot_error) - except NameError: + except: exc_type, exc_value, exc_traceback = sys.exc_info() lines = traceback.format_exception(exc_type, exc_value, exc_traceback) sys.stderr.write(''.join('!! ' + line for line in lines)) @@ -423,7 +423,7 @@ class SpanshRouter(): sys.stderr.write("Error when downloading the latest SpanshRouter update") else: sys.stderr.write("Could not query latest SpanshRouter version: " + str(response.status_code) + response.text) - except NameError: + except: exc_type, exc_value, exc_traceback = sys.exc_info() lines = traceback.format_exception(exc_type, exc_value, exc_traceback) sys.stderr.write(''.join('!! ' + line for line in lines)) diff --git a/SpanshRouter/updater.py b/SpanshRouter/updater.py index e5859f1..8909812 100755 --- a/SpanshRouter/updater.py +++ b/SpanshRouter/updater.py @@ -27,7 +27,7 @@ class SpanshUpdater(): else: sys.stderr.write("Failed to fetch SpanchRouter update. Status code: " + str(r.status_code)) self.zip_downloaded = False - except NameError: + except: exc_type, exc_value, exc_traceback = sys.exc_info() lines = traceback.format_exception(exc_type, exc_value, exc_traceback) sys.stderr.write(''.join('!! ' + line for line in lines)) @@ -45,7 +45,7 @@ class SpanshUpdater(): zip_ref.extractall(self.plugin_dir) os.remove(self.zip_path) - except NameError: + except: exc_type, exc_value, exc_traceback = sys.exc_info() lines = traceback.format_exception(exc_type, exc_value, exc_traceback) sys.stderr.write(''.join('!! ' + line for line in lines))