diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2017-01-29 12:28:52 +1300 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2017-01-30 11:15:12 +1300 |
commit | 35aff3b7838f8df718cc574d2643f1355849fa8e (patch) | |
tree | 0b21adf7b658abdb45eca2fa79264622f5aac952 /mitmproxy/optmanager.py | |
parent | 356c4987a2a43816c59f5cd070097d2e777b2272 (diff) | |
download | mitmproxy-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.py | 12 |
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): """ |