Also make saved search recursion checking case insensitive. Raise the 'recursion limit' to 10.

This commit is contained in:
Charles Haley 2021-01-18 10:12:26 +00:00
parent 15e8980cb2
commit e195687859

View File

@ -426,10 +426,10 @@ class SearchQueryParser(object):
if query.startswith('='): if query.startswith('='):
query = query[1:] query = query[1:]
try: try:
if query in self.searches_seen: if query.lower() in self.searches_seen:
raise ParseException(_('Recursive saved search: {0}').format(query)) raise ParseException(_('Recursive saved search: {0}').format(query))
if self.recurse_level > 5: if self.recurse_level > 10:
self.searches_seen.add(query) self.searches_seen.add(query.lower())
ss = self.lookup_saved_search(query) ss = self.lookup_saved_search(query)
if ss is None: if ss is None:
raise ParseException(_('Unknown saved search: {}').format(query)) raise ParseException(_('Unknown saved search: {}').format(query))