Bug #42162
trace sur récup modèle de page 404
0%
Description
Internal Server Error: /__skeleton__/ Exception at /__skeleton__/ Failed to retrieve theme Request Method: GET Request URL: https://portail-citoyen-comoe.entrouvert.com/__skeleton__/?source=404 .... File "/usr/lib/python3/dist-packages/django/template/base.py" in _resolve_lookup 911. current = current() File "/usr/lib/python3/dist-packages/hobo/context_processors.py" in get_template 84. raise Exception('Failed to retrieve theme') Exception Type: Exception at /__skeleton__/ Exception Value: Failed to retrieve theme Request information: USER: AnonymousUser ... HTTP_HOST = 'portail-citoyen-comoe.entrouvert.com' ...
Ce n'est pas correct que combo passe par hobo pour récupérer un modèle de page.
C'est peut-être en lien avec :
misc: fix error404 view when raised by combo (#42067)
(?)
Fichiers
Révisions associées
misc: use minimal default 404 page when templating is down (#42162)
Historique
Mis à jour par Frédéric Péters il y a environ 4 ans
(les sites avec ces traces sont deux sites dont toutes les pages sont privées côté usager) (alors que le comportement de récupérer la page 404 modèle est imaginé pour le portail agent)
Mis à jour par Frédéric Péters il y a environ 4 ans
if Page.objects.exists() and all((not x.is_visible(request.user) for x in Page.objects.filter(parent_id__isnull=True))): # if none of the first-level pages can be viewed by the user, display # native django error page. - return page_not_found(request, *args, **kwargs) + pass
tapé sur la prod.
Mis à jour par Frédéric Péters il y a environ 4 ans
- Fichier 0001-misc-use-minimal-default-404-page-when-templating-is.patch 0001-misc-use-minimal-default-404-page-when-templating-is.patch ajouté
- Fichier 0001-templates-use-public-theme-for-portal-agent-404-4216.patch 0001-templates-use-public-theme-for-portal-agent-404-4216.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Patch pour combo qui assure un fallback minimal, et patch pour publik-base-theme pour que le portail agent récupère la 404 publique.
Mis à jour par Thomas Noël il y a environ 4 ans
- Statut changé de Solution proposée à Solution validée
Frédéric Péters a écrit :
(les sites avec ces traces sont deux sites dont toutes les pages sont privées côté usager)
Alors c'est "marrant", ça a été mon premier réflexe après une lecture rapide du code : j'ai ajouté une page publique sur comoe, et les traces se sont arrêtées. Mais au même moment d'autres parlaient de serveur en carafe, alors je me suis dit c'était peut-être ça (504 sur les thèmes, va savoir), j'ai retiré la page publique... et les traces ne sont pas ré-apparues. J'ai donc annulé mon diagnostic... sauf que j'ai oublié que c'est le cache qui s'était mis à jouer pour/contre moi.
Bref, JE LE SAVAIS, JE L'AI SU.
Mis à jour par Frédéric Péters il y a environ 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
- Assigné à changé de Frédéric Péters à Benjamin Dauvergne
commit 6df22cd0fbe9f0155847c21dc4fb73e14f3f485e Author: Frédéric Péters <fpeters@entrouvert.com> Date: Mon Apr 27 19:40:47 2020 +0200 misc: use minimal default 404 page when templating is down (#42162)
Mis à jour par Frédéric Péters il y a environ 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
misc: use minimal default 404 page when templating is down (#42162)