Projet

Général

Profil

Development #65615

dataviz, exception MissingRequest non rattrapée

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

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

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

https://sentry.entrouvert.org/entrouvert/publik/issues/57960/

MissingRequest: 
(11 additional frame(s) were not displayed)
...
  File "combo/apps/dataviz/models.py", line 386, in get_filter_params
    params = {k: self.evaluate_filter_value(v) for k, v in self.filter_params.items() if v}
  File "combo/apps/dataviz/models.py", line 386, in <dictcomp>
    params = {k: self.evaluate_filter_value(v) for k, v in self.filter_params.items() if v}
  File "combo/apps/dataviz/models.py", line 456, in evaluate_filter_value
    return Template(variable).render(self.request_context)
  File "django/utils/functional.py", line 80, in __get__
    res = instance.__dict__[self.name] = self.func(instance)
  File "combo/apps/dataviz/models.py", line 461, in request_context
    raise MissingRequest

Fichiers

Révisions associées

Révision d05406d9 (diff)
Ajouté par Valentin Deniaud il y a presque 2 ans

dataviz: get request when possible on subfilters update (#65615)

Révision f3727f82 (diff)
Ajouté par Valentin Deniaud il y a presque 2 ans

dataviz: do not raise error in check_validity (#65615)

Historique

#1

Mis à jour par Valentin Deniaud il y a presque 2 ans

  • Projet changé de Suivi des traces à Combo
  • Assigné à mis à Valentin Deniaud
#5

Mis à jour par Valentin Deniaud il y a presque 2 ans

Même exception pas rattrapée alors qu'elle devrait l'être, mais levée par deux chemin différents.

0001, la trace sentry : si je suis dans le manager, qu'un filtre a pour valeur une variable de page, que je bouge un autre filtre connu pour faire apparaître des sous-filtres, alors le rafraîchissement des sous-filtres se retrouve à évaluer la variable et pour ça il faut la requête. Ça m'a paru compliqué de la faire arriver si loin alors je me permet de passer par le middleware.
0002, la trace cron : dans check_validity impossible d'évaluer les variables, il faut ignorer comme c'est déjà fait dans le spooler.

#6

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

  • Statut changé de Solution proposée à Résolu (à déployer)

validé rebasé poussé,

commit f3727f829d16d12b2e80f506296b4f86d4c9227d
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Tue May 24 14:52:08 2022 +0200

    dataviz: do not raise error in check_validity (#65615)

commit d05406d9a03c5ef10b1c83b90f9a28f235c8136b
Author: Valentin Deniaud <vdeniaud@entrouvert.com>
Date:   Tue May 24 14:36:35 2022 +0200

    dataviz: get request when possible on subfilters update (#65615)
#7

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

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

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

Formats disponibles : Atom PDF