Browse Source

log failure to import plugins or plot module

3.2.x
Janus 7 years ago
parent
commit
87f6aa09df
  1. 3
      electrum/gui/qt/history_list.py
  2. 3
      electrum/plugin.py

3
electrum/gui/qt/history_list.py

@ -29,11 +29,12 @@ import datetime
from electrum.wallet import AddTransactionException, TX_HEIGHT_LOCAL
from .util import *
from electrum.i18n import _
from electrum.util import block_explorer_URL, profiler
from electrum.util import block_explorer_URL, profiler, print_error
try:
from electrum.plot import plot_history, NothingToPlotException
except:
print_error("qt/history_list: could not import electrum.plot. This feature needs matplotlib to be installed.")
plot_history = None
# note: this list needs to be kept in sync with another in kivy

3
electrum/plugin.py

@ -132,7 +132,8 @@ class Plugins(DaemonThread):
for dep, s in deps:
try:
__import__(dep)
except ImportError:
except ImportError as e:
self.print_error('Plugin', name, 'unavailable:', type(e).__name__, ':', str(e))
return False
requires = d.get('requires_wallet_type', [])
return not requires or w.wallet_type in requires

Loading…
Cancel
Save