tMerge pull request #5031 from spesmilo/daemon_error_forwarding - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 0429fe59601027582cfe3ccb36f10ffeb3313481 DIR parent 4c6379a9365dfaeefe09ee2d52ee9332b9bf6129 HTML Author: ThomasV <thomasv@electrum.org> Date: Tue, 29 Jan 2019 09:37:30 +0100 Merge pull request #5031 from spesmilo/daemon_error_forwarding daemon: forward TypeError trace to client Diffstat: M electrum/daemon.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) --- DIR diff --git a/electrum/daemon.py b/electrum/daemon.py t@@ -294,7 +294,10 @@ class Daemon(DaemonThread): kwargs[x] = (config_options.get(x) if x in ['password', 'new_password'] else config.get(x)) cmd_runner = Commands(config, wallet, self.network) func = getattr(cmd_runner, cmd.name) - result = func(*args, **kwargs) + try: + result = func(*args, **kwargs) + except TypeError as e: + raise Exception("Wrapping TypeError to prevent JSONRPC-Pelix from hiding traceback") from e return result def run(self):