Projet

Général

Profil

Bug #63337

AttributeError: 'AlternateFormPage' object has no attribute 'tracking_code_box'

Ajouté par Sentry Io il y a environ 2 ans. Mis à jour il y a environ 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
30 mars 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

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
    &lt;meta http-equiv=&quot;X-UA-Compatible&quot; content=&quot;IE=edge&quot; /&gt;

Fichiers

Révisions associées

Révision aa9b21da (diff)
Ajouté par Frédéric Péters il y a environ 2 ans

forms: add back a tracking_code_box snippet, for some legacy themes (#63337)

Historique

#1

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.

#3

Mis à jour par Frédéric Péters il y a environ 2 ans

  • Assigné à mis à Frédéric Péters
#4

Mis à jour par Frédéric Péters il y a environ 2 ans

(pas de test unitaire, juste testé l'inté cnil en local).

#5

Mis à jour par Frédéric Péters il y a environ 2 ans

(pour info ça concerne également lille et toodego)

#6

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...)

#7

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.

#8

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.

#9

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)
#12

Mis à jour par Transition automatique il y a environ 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#13

Mis à jour par Transition automatique il y a presque 2 ans

Automatic expiration

Formats disponibles : Atom PDF