Better error message when using an unknown saved search

This commit is contained in:
Kovid Goyal 2017-08-19 21:05:05 +05:30
parent c5b6613aa7
commit 86a83be17d
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -396,7 +396,10 @@ class SearchQueryParser(object):
raise ParseException(_('Recursive saved search: {0}').format(query))
if self.recurse_level > 5:
self.searches_seen.add(query)
return self._parse(self.lookup_saved_search(query), candidates)
ss = self.lookup_saved_search(query)
if ss is None:
raise ParseException(_('Unknown saved search: {}').format(query))
return self._parse(ss, candidates)
except ParseException as e:
raise e
except: # convert all exceptions (e.g., missing key) to a parse error