context_processor: handle network errors in update_all_pages_cache (#86346)

This commit is contained in:
Benjamin Dauvergne 2024-01-30 19:51:46 +01:00
parent 395f437539
commit db0a1c168f
1 changed files with 9 additions and 7 deletions

View File

@ -143,13 +143,15 @@ class RemoteTemplate:
page_cache = {}
for page_redirect_url in self.combo_skeleton_pages.values():
r = requests.get(
self.theme_skeleton_url,
params={'source': page_redirect_url},
headers={'Accept-Language': lang_code},
timeout=10,
)
if r.status_code != 200:
try:
r = requests.get(
self.theme_skeleton_url,
params={'source': page_redirect_url},
headers={'Accept-Language': lang_code},
timeout=10,
)
r.raise_for_status()
except requests.RequestException:
# abort
return
page_cache[page_redirect_url] = r.text