itkivy crash_reporter: a bit more logging - electrum - Electrum Bitcoin wallet Err parazyd.org 70 hgit clone https://git.parazyd.org/electrum URL:https://git.parazyd.org/electrum parazyd.org 70 1Log /git/electrum/log.gph parazyd.org 70 1Files /git/electrum/files.gph parazyd.org 70 1Refs /git/electrum/refs.gph parazyd.org 70 1Submodules /git/electrum/file/.gitmodules.gph parazyd.org 70 i--- Err parazyd.org 70 1commit eaa4de33541a56af049b8d48b92f206ed47f785a /git/electrum/commit/eaa4de33541a56af049b8d48b92f206ed47f785a.gph parazyd.org 70 1parent 151a45911f028b1b466e001a0fd8fad467d60bf1 /git/electrum/commit/151a45911f028b1b466e001a0fd8fad467d60bf1.gph parazyd.org 70 hAuthor: SomberNight URL:mailto:somber.night@protonmail.com parazyd.org 70 iDate: Wed, 10 Mar 2021 17:38:53 +0100 Err parazyd.org 70 i Err parazyd.org 70 ikivy crash_reporter: a bit more logging Err parazyd.org 70 i Err parazyd.org 70 iDiffstat: Err parazyd.org 70 i M electrum/gui/kivy/uix/dialogs/cras… | 10 ++++++---- Err parazyd.org 70 i Err parazyd.org 70 i1 file changed, 6 insertions(+), 4 deletions(-) Err parazyd.org 70 i--- Err parazyd.org 70 1diff --git a/electrum/gui/kivy/uix/dialogs/crash_reporter.py b/electrum/gui/kivy/uix/dialogs/crash_reporter.py /git/electrum/file/electrum/gui/kivy/uix/dialogs/crash_reporter.py.gph parazyd.org 70 it@@ -122,13 +122,15 @@ class CrashReporter(BaseCrashReporter, Factory.Popup): Err parazyd.org 70 i # FIXME network request in GUI thread... Err parazyd.org 70 i response = json.loads(BaseCrashReporter.send_report(self, loop, proxy, Err parazyd.org 70 i "/crash.json", timeout=10)) Err parazyd.org 70 i- except (ValueError, ClientError): Err parazyd.org 70 i- #self.logger.debug("", exc_info=True) Err parazyd.org 70 i+ except (ValueError, ClientError) as e: Err parazyd.org 70 i+ self.logger.warning(f"Error sending crash report. exc={e!r}") Err parazyd.org 70 i self.show_popup(_('Unable to send report'), _("Please check your network connection.")) Err parazyd.org 70 i else: Err parazyd.org 70 i self.show_popup(_('Report sent'), response["text"]) Err parazyd.org 70 i- if response["location"]: Err parazyd.org 70 i- self.open_url(response["location"]) Err parazyd.org 70 i+ location = response["location"] Err parazyd.org 70 i+ if location: Err parazyd.org 70 i+ self.logger.info(f"Crash report sent. location={location!r}") Err parazyd.org 70 i+ self.open_url(location) Err parazyd.org 70 i self.dismiss() Err parazyd.org 70 i Err parazyd.org 70 i def on_dismiss(self): Err parazyd.org 70 .