actually recover from exceptions

This commit is contained in:
CMDR-Kiel42 2019-08-06 11:07:47 +02:00
parent 758eeb2d22
commit ed942e18f5
3 changed files with 5 additions and 5 deletions

View File

@ -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))

View File

@ -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))

View File

@ -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))