Find breaks on "disabled" property
The exception was raised during unwrap_from_path() call. * tiramisu/config.py (_filter_by_attrs): do not catch exception arround getattr(). (_find): continue to next option if unwrap_from_path() raise PropertiesOptionError. Fixes: #4728 @5m
This commit is contained in:
parent
f494bb1502
commit
170698a5e3
@ -556,11 +556,8 @@ class Config(object):
|
||||
if not hasattr(option, key):
|
||||
return False
|
||||
else:
|
||||
try:
|
||||
if getattr(option, key) != value:
|
||||
return False
|
||||
except:
|
||||
pass # a property restricts the access of the value
|
||||
if getattr(option, key) != value:
|
||||
return False
|
||||
else:
|
||||
continue
|
||||
return True
|
||||
@ -592,7 +589,10 @@ class Config(object):
|
||||
find_results = []
|
||||
paths = self.getpaths(allpaths=True)
|
||||
for path in paths:
|
||||
option = self.unwrap_from_path(path)
|
||||
try:
|
||||
option = self.unwrap_from_path(path)
|
||||
except PropertiesOptionError, err:
|
||||
continue
|
||||
if not _filter_by_name():
|
||||
continue
|
||||
if not _filter_by_value():
|
||||
|
Loading…
Reference in New Issue
Block a user