mirror of
https://github.com/element-hq/synapse.git
synced 2025-03-09 09:26:50 +00:00
Handle glob -> regex errors
This commit is contained in:
parent
7a079adc8f
commit
d056a0a3d8
1 changed files with 31 additions and 27 deletions
|
@ -258,6 +258,7 @@ def _glob_matches(glob, value, word_boundary=False):
|
|||
Returns:
|
||||
bool
|
||||
"""
|
||||
try:
|
||||
if IS_GLOB.search(glob):
|
||||
r = re.escape(glob)
|
||||
|
||||
|
@ -292,6 +293,9 @@ def _glob_matches(glob, value, word_boundary=False):
|
|||
return r.search(value)
|
||||
else:
|
||||
return value.lower() == glob.lower()
|
||||
except re.error:
|
||||
logger.warn("Failed to parse glob to regex: %r", glob)
|
||||
return False
|
||||
|
||||
|
||||
def _flatten_dict(d, prefix=[], result={}):
|
||||
|
|
Loading…
Add table
Reference in a new issue