re-raise NoOptionError
This commit is contained in:
parent
52f15c84a6
commit
6a451b37d7
@ -161,8 +161,11 @@ class ConfigContainer:
|
|||||||
name = self._join(attr)
|
name = self._join(attr)
|
||||||
if configdata.is_valid_prefix(name):
|
if configdata.is_valid_prefix(name):
|
||||||
return ConfigContainer(manager=self._manager, prefix=name)
|
return ConfigContainer(manager=self._manager, prefix=name)
|
||||||
# If it's not a valid prefix, this will raise NoOptionError.
|
try:
|
||||||
return self._manager.get(name)
|
return self._manager.get(name)
|
||||||
|
except configexc.NoOptionError as e:
|
||||||
|
# If it's not a valid prefix - re-raise to improve error text.
|
||||||
|
raise configexc.NoOptionError(name)
|
||||||
|
|
||||||
def __setattr__(self, attr, value):
|
def __setattr__(self, attr, value):
|
||||||
if attr.startswith('_'):
|
if attr.startswith('_'):
|
||||||
|
Loading…
Reference in New Issue
Block a user