Bug #37899
Crash sur données bijoe pas équilibrées
Début:
23 novembre 2019
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Combo prend l'axe "répétition" comme un autre, mais bijoe peut fournir des données de longueur différentes, ce qui peut donner quelque chose genre :
[ [null], [4089.0,244.0,null,null,17822.0], [0.4], [null,null,3.0,253227.0], [986416.5,1374315.380952]], ]
et de là,
File "/home/fred/src/eo/combo/combo/apps/dataviz/models.py", line 166, in get_cell_extra_context chart = self.get_chart(raise_if_not_cached=not(context.get('synchronous'))) File "/home/fred/src/eo/combo/combo/apps/dataviz/models.py", line 211, in get_chart if not x_labels and not y_labels: # unidata File "/home/fred/src/eo/combo/combo/apps/dataviz/models.py", line 254, in <listcomp> values = [data[i][j] for j in range(len(x_labels))] IndexError: list index out of range
Il faudrait ne pas crasher, simplement noter que ce type de visualisation bijoe n'est pas exploitable.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Fichier 0001-dataviz-mark-as-unsupported-arrays-with-varying-leng.patch 0001-dataviz-mark-as-unsupported-arrays-with-varying-leng.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Nicolas Roche il y a plus de 4 ans
- Statut changé de Solution proposée à Solution validée
Ack (même si je ne sais pas le reproduire en local), le test reproduit bien l'erreur.
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Statut changé de Solution validée à Résolu (à déployer)
Pour reproduire le plus simple est de faire une visualisation avec répétition "catégories" et un regroupement "formulaire"; ça fait une série pas équilibrée parce que de catégorie en catégorie il n'y a pas le même nombre de formulaires.
commit fd93d0b90440136857445e1f47cc5cc9bef674a2 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sat Nov 23 17:48:36 2019 +0100 dataviz: mark as unsupported arrays with varying lengths (#37899)
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Statut changé de Résolu (à déployer) à Solution déployée
dataviz: mark as unsupported arrays with varying lengths (#37899)