Development #65615
dataviz, exception MissingRequest non rattrapée
0%
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
dataviz: do not raise error in check_validity (#65615)
Historique
Mis à jour par Valentin Deniaud il y a presque 2 ans
- Projet changé de Suivi des traces à Combo
- Assigné à mis à Valentin Deniaud
Mis à jour par Valentin Deniaud il y a presque 2 ans
- Fichier 0001-dataviz-get-request-when-possible-on-subfilters-upda.patch 0001-dataviz-get-request-when-possible-on-subfilters-upda.patch ajouté
- Fichier 0002-dataviz-do-not-raise-error-in-check_validity-65615.patch 0002-dataviz-do-not-raise-error-in-check_validity-65615.patch ajouté
- Tracker changé de Bug à Development
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
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.
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)
Mis à jour par Transition automatique il y a presque 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
dataviz: get request when possible on subfilters update (#65615)