aboutsummaryrefslogtreecommitdiffstats
path: root/mitmproxy/optmanager.py
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2017-01-29 12:28:52 +1300
committerAldo Cortesi <aldo@nullcube.com>2017-01-30 11:15:12 +1300
commit35aff3b7838f8df718cc574d2643f1355849fa8e (patch)
tree0b21adf7b658abdb45eca2fa79264622f5aac952 /mitmproxy/optmanager.py
parent356c4987a2a43816c59f5cd070097d2e777b2272 (diff)
downloadmitmproxy-35aff3b7838f8df718cc574d2643f1355849fa8e.tar.gz
mitmproxy-35aff3b7838f8df718cc574d2643f1355849fa8e.tar.bz2
mitmproxy-35aff3b7838f8df718cc574d2643f1355849fa8e.zip
Consolidate option names
- Onboarding app options to onboarding* - Console-specific options to console_* - Web-specific options to web_*
Diffstat (limited to 'mitmproxy/optmanager.py')
-rw-r--r--mitmproxy/optmanager.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/mitmproxy/optmanager.py b/mitmproxy/optmanager.py
index da1a3f17..f95ce836 100644
--- a/mitmproxy/optmanager.py
+++ b/mitmproxy/optmanager.py
@@ -229,7 +229,10 @@ class OptManager(metaclass=_DefaultsMeta):
this object. May raise OptionsError if the config file is invalid.
"""
data = self._load(text)
- self.update(**data)
+ try:
+ self.update(**data)
+ except KeyError as v:
+ raise exceptions.OptionsError(v)
def load_paths(self, *paths):
"""
@@ -242,7 +245,12 @@ class OptManager(metaclass=_DefaultsMeta):
if os.path.exists(p) and os.path.isfile(p):
with open(p, "r") as f:
txt = f.read()
- self.load(txt)
+ try:
+ self.load(txt)
+ except exceptions.OptionsError as e:
+ raise exceptions.OptionsError(
+ "Error reading %s: %s" % (p, e)
+ )
def merge(self, opts):
"""