Browse Source

qt wizard: hww dialogs: log some exceptions more aggressively

sort of related: https://github.com/spesmilo/electrum/issues/8892
master
SomberNight 2 years ago
parent
commit
fffbc178cd
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
  1. 4
      electrum/gui/qt/wizard/wallet.py
  2. 1
      electrum/plugins/bitbox02/qt.py
  3. 1
      electrum/plugins/keepkey/qt.py
  4. 1
      electrum/plugins/safe_t/qt.py
  5. 1
      electrum/plugins/trezor/qt.py

4
electrum/gui/qt/wizard/wallet.py

@ -1296,7 +1296,7 @@ class WCHWUnlock(WalletWizardComponent, Logger):
self.password = client.get_password_for_storage_encryption()
except Exception as e:
self.error = repr(e) # TODO: handle user interaction exceptions (e.g. invalid pin) more gracefully
self.logger.error(repr(e))
self.logger.exception(repr(e))
self.busy = False
self.validate()
@ -1386,7 +1386,7 @@ class WCHWXPub(WalletWizardComponent, Logger):
self.logger.error(repr(e))
except Exception as e:
self.error = repr(e) # TODO: handle user interaction exceptions (e.g. invalid pin) more gracefully
self.logger.error(repr(e))
self.logger.exception(repr(e))
self.logger.debug(f'Done retrieve xpub: {self.xpub}')
self.busy = False
self.validate()

1
electrum/plugins/bitbox02/qt.py

@ -149,6 +149,7 @@ class WCBitbox02ScriptAndDerivation(WCScriptAndDerivation):
self.error = str(e)
except Exception as e:
self.error = repr(e)
self.logger.exception(repr(e))
finally:
self.busy = False

1
electrum/plugins/keepkey/qt.py

@ -684,6 +684,7 @@ class WCKeepkeyInit(WizardComponent, Logger):
except Exception as e:
self.valid = False
self.error = repr(e)
self.logger.exception(repr(e))
finally:
self.busy = False

1
electrum/plugins/safe_t/qt.py

@ -616,6 +616,7 @@ class WCSafeTInit(WizardComponent, Logger):
except Exception as e:
self.valid = False
self.error = repr(e)
self.logger.exception(repr(e))
finally:
self.busy = False

1
electrum/plugins/trezor/qt.py

@ -901,6 +901,7 @@ class WCTrezorInit(WizardComponent, Logger):
except Exception as e:
self.valid = False
self.error = repr(e)
self.logger.exception(repr(e))
finally:
self.busy = False

Loading…
Cancel
Save