URI: 
       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):