Project

General

Profile

Bug #104776

dataviz, cellule filtre qui provoque une 504

Added by Valentin Deniaud about 1 month ago. Updated about 1 month ago.

Status:
Solution déployée
Priority:
Normal
Target version:
-
Start date:
16 April 2025
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No
Tags:

Description

Certainement lié à #97672 puis #100990.

Dans #104768 on constate une perte d'accès à une page, en front et en back, à cause d'une erreur 504. Dupliquer cette page conserve le problème. Supprimer la cellule filtre résout le problème, et la recréer ne le fait pas réapparaître.

À partir d'une duplication de la page de ce ticket https://agents.demarches.angouleme.fr/manage/pages/73/, il faudrait comprendre ce qu'il se passe (vu les tickets précédents il doit y avoir une requête SQL qui se bloque)

Associated revisions

Revision fd7c7e34 (diff)
Added by Valentin Deniaud about 1 month ago

dataviz: use set to compute choices intersection (#104776)

History

#2

Updated by Benjamin Dauvergne about 1 month ago

Aucun rapport avec les tickets pointés, c'est une boucle trop longue dans ChartFiltersForm:

440 B->                    dynamic_fields[field_name].dataviz_choices = [
441                          x for x in dynamic_fields[field_name].dataviz_choices if x in field.dataviz_choices
442                      ]

ici si dynamic_fields[field_name].dataviz_choices et field.dataviz_choices contiennent chacun 15000 choix on fait 225 000 000 comparaisons. Peut-être utiliser un set() au lieu d'un recherche linéaire dans une list() ou alors limiter les choix à 1000 en toute circonstance, ça n'a de toute façon pas de sens de proposer autant de choix pour des statistiques.

#3

Updated by Valentin Deniaud about 1 month ago

  • Assignee set to Valentin Deniaud
#4

Updated by Robot Gitea about 1 month ago

  • Status changed from Nouveau to En cours

Valentin Deniaud (vdeniaud) a ouvert une pull request sur Gitea concernant cette demande :

#5

Updated by Robot Gitea about 1 month ago

  • Status changed from En cours to Solution proposée
#6

Updated by Robot Gitea about 1 month ago

  • Status changed from Solution proposée to Solution validée

Gael Pasgrimaud (gpasgrimaud) a approuvé une pull request sur Gitea concernant cette demande :

#7

Updated by Robot Gitea about 1 month ago

  • Status changed from Solution validée to Résolu (à déployer)

Valentin Deniaud (vdeniaud) a mergé une pull request sur Gitea concernant cette demande :

#8

Updated by Transition automatique about 1 month ago

  • Status changed from Résolu (à déployer) to Solution déployée

Also available in: Atom PDF