diff options
author | Maximilian Hils <git@maximilianhils.com> | 2016-03-19 20:27:03 +0100 |
---|---|---|
committer | Maximilian Hils <git@maximilianhils.com> | 2016-03-19 20:27:03 +0100 |
commit | b0a16dee2071ba90e0363c55a566902d680b9d64 (patch) | |
tree | d900b423543f90428d7f57267135b966d571fdfc | |
parent | c52c59f8581418934ac15a0510fcf3639125e508 (diff) | |
download | mitmproxy-b0a16dee2071ba90e0363c55a566902d680b9d64.tar.gz mitmproxy-b0a16dee2071ba90e0363c55a566902d680b9d64.tar.bz2 mitmproxy-b0a16dee2071ba90e0363c55a566902d680b9d64.zip |
fix script exception display
-rw-r--r-- | mitmproxy/flow.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/mitmproxy/flow.py b/mitmproxy/flow.py index 7de9823d..5d6334b5 100644 --- a/mitmproxy/flow.py +++ b/mitmproxy/flow.py @@ -2,6 +2,8 @@ This module provides more sophisticated flow tracking and provides filtering and interception facilities. """ from __future__ import absolute_import + +import traceback from abc import abstractmethod, ABCMeta import hashlib import Cookie @@ -686,8 +688,8 @@ class FlowMaster(controller.Master): try: s = script.Script(command, script.ScriptContext(self)) s.load() - except script.ScriptException as v: - return v.args[0] + except script.ScriptException as e: + return traceback.format_exc(e) if use_reloader: script.reloader.watch(s, lambda: self.masterq.put(("script_change", s))) self.scripts.append(s) |