mirror of
https://github.com/searxng/searxng.git
synced 2025-12-22 19:50:00 +00:00
infopage: a .md file can be remove without crash
An administrator might decide to remove some of the .md files. This commit make sure to not crash the application.
This commit is contained in:
@@ -157,10 +157,9 @@ class InfoPageSet: # pylint: disable=too-few-public-methods
|
||||
return None
|
||||
|
||||
cache_key = (pagename, locale)
|
||||
page = self.CACHE.get(cache_key)
|
||||
|
||||
if page is not None:
|
||||
return page
|
||||
if cache_key in self.CACHE:
|
||||
return self.CACHE[cache_key]
|
||||
|
||||
# not yet instantiated
|
||||
|
||||
@@ -183,4 +182,6 @@ class InfoPageSet: # pylint: disable=too-few-public-methods
|
||||
if fallback_to_default and page is None:
|
||||
page_locale = self.locale_default
|
||||
page = self.get_page(page_name, self.locale_default)
|
||||
yield page_name, page_locale, page
|
||||
if page is not None:
|
||||
# page is None if the page was deleted by the administrator
|
||||
yield page_name, page_locale, page
|
||||
|
||||
Reference in New Issue
Block a user