Bug #63337
AttributeError: 'AlternateFormPage' object has no attribute 'tracking_code_box'
0%
Description
https://sentry.entrouvert.org/entrouvert/publik/issues/55051/
AttributeError: 'AlternateFormPage' object has no attribute 'tracking_code_box' (35 additional frame(s) were not displayed) ... File "<unknown source>", line 6 <meta http-equiv="X-UA-Compatible" content="IE=edge" />
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a environ 2 ans
- Projet changé de Suivi des traces à w.c.s.
Une trace de champion par sentry.
Mis à jour par Frédéric Péters il y a environ 2 ans
- Fichier 0001-forms-add-back-a-tracking_code_box-snippet-for-some-.patch 0001-forms-add-back-a-tracking_code_box-snippet-for-some-.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
(pas de test unitaire, juste testé l'inté cnil en local).
Mis à jour par Frédéric Péters il y a environ 2 ans
(pour info ça concerne également lille et toodego)
Mis à jour par Thomas Noël il y a environ 2 ans
Le contexte ne contient pas de "data", aussi je pense que rien ne va être rendu car le gabarit commence par « {% if view.has_draft_support and data %} ».
Je serais pour compléter le contexte avec toutes les entrées de celui utilisé par form_side... quelque chose comme :
context = { 'view': self, 'get_tracking_code': lambda: self.get_tracking_code(data, magictoken), 'data': {'fake': 'not-empty'}, 'step': None, 'is_recalled_draft': False, 'magictoken': None, }
(mais on peut sans doute se passer des 3 derniers...)
Mis à jour par Frédéric Péters il y a environ 2 ans
Le contexte ne contient pas de "data", aussi je pense que rien ne va être rendu car le gabarit commence par « {% if view.has_draft_support and data %} ».
J'ai pourtant sous les yeux le rendu.
Le truc est dans render_block_to_string, qui va faire le rendu du bloc spécifié, uniquement, ça ne verra pas le if qui est dehors.
C'est ensuite pour ça que if not (self.has_draft_support() and data):
est posé dans tracking_code_box.
Mis à jour par Thomas Noël il y a environ 2 ans
- Statut changé de Solution proposée à Solution validée
J'avais raté le render_block_to_string. Mauvaise nuit.
Mis à jour par Frédéric Péters il y a environ 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit aa9b21da45623f4ebcf59cf128e27abb3cbd27fd Author: Frédéric Péters <fpeters@entrouvert.com> Date: Wed Mar 30 09:37:58 2022 +0200 forms: add back a tracking_code_box snippet, for some legacy themes (#63337)
Mis à jour par Transition automatique il y a environ 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
forms: add back a tracking_code_box snippet, for some legacy themes (#63337)