Browse Source

exception formatting: use repr(e) instead of str(e) in messages

repr(e) is more useful
3.3.3.1
SomberNight 6 years ago
parent
commit
d77e4d8f5d
No known key found for this signature in database GPG Key ID: B33B5F232C6271E9
  1. 2
      electrum/base_wizard.py
  2. 2
      electrum/gui/qt/__init__.py
  3. 2
      electrum/gui/qt/main_window.py
  4. 2
      electrum/interface.py
  5. 4
      electrum/plugins/email_requests/qt.py
  6. 2
      setup.py

2
electrum/base_wizard.py

@ -239,7 +239,7 @@ class BaseWizard(object):
try:
scanned_devices = devmgr.scan_devices()
except BaseException as e:
devmgr.print_error('error scanning devices: {}'.format(e))
devmgr.print_error('error scanning devices: {}'.format(repr(e)))
debug_msg = ' {}:\n {}'.format(_('Error scanning devices'), e)
else:
debug_msg = ''

2
electrum/gui/qt/__init__.py

@ -133,7 +133,7 @@ class ElectrumGui(PrintError):
self.app.setStyleSheet(qdarkstyle.load_stylesheet_pyqt5())
except BaseException as e:
use_dark_theme = False
self.print_error('Error setting dark theme: {}'.format(e))
self.print_error('Error setting dark theme: {}'.format(repr(e)))
# Even if we ourselves don't set the dark theme,
# the OS/window manager/etc might set *a dark theme*.
# Hence, try to choose colors accordingly:

2
electrum/gui/qt/main_window.py

@ -2409,7 +2409,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
try:
data = bh2u(bitcoin.base_decode(data, length=None, base=43))
except BaseException as e:
self.show_error((_('Could not decode QR code')+':\n{}').format(e))
self.show_error((_('Could not decode QR code')+':\n{}').format(repr(e)))
return
tx = self.tx_from_text(data)
if not tx:

2
electrum/interface.py

@ -267,7 +267,7 @@ class Interface(PrintError):
try:
return await func(self, *args, **kwargs)
except GracefulDisconnect as e:
self.print_error("disconnecting gracefully. {}".format(e))
self.print_error("disconnecting gracefully. {}".format(repr(e)))
finally:
await self.network.connection_down(self)
self.got_disconnected.set_result(1)

4
electrum/plugins/email_requests/qt.py

@ -91,7 +91,7 @@ class Processor(threading.Thread, PrintError):
self.M = imaplib.IMAP4_SSL(self.imap_server)
self.M.login(self.username, self.password)
except BaseException as e:
self.print_error('connecting failed: {}'.format(e))
self.print_error('connecting failed: {}'.format(repr(e)))
self.connect_wait *= 2
else:
self.reset_connect_wait()
@ -100,7 +100,7 @@ class Processor(threading.Thread, PrintError):
try:
self.poll()
except BaseException as e:
self.print_error('polling failed: {}'.format(e))
self.print_error('polling failed: {}'.format(repr(e)))
break
time.sleep(self.polling_interval)
time.sleep(random.randint(0, self.connect_wait))

2
setup.py

@ -72,7 +72,7 @@ class CustomInstallCommand(install):
if not os.path.exists(path):
subprocess.call(["pyrcc5", "icons.qrc", "-o", path])
except Exception as e:
print('Warning: building icons file failed with {}'.format(e))
print('Warning: building icons file failed with {}'.format(repr(e)))
setup(

Loading…
Cancel
Save