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('='):
query = query[1:]
try:
if query in self.searches_seen:
if query.lower() in self.searches_seen:
raise ParseException(_('Recursive saved search: {0}').format(query))
if self.recurse_level > 5:
self.searches_seen.add(query)
if self.recurse_level > 10:
self.searches_seen.add(query.lower())
ss = self.lookup_saved_search(query)
if ss is None:
raise ParseException(_('Unknown saved search: {}').format(query))