Bug #35568
DataError: smallint out of range sur un champ liste avec un grand nombre de valeurs
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
25 août 2019
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
File "/usr/lib/python2.7/dist-packages/wcs_olap/feeder.py", line 631, in do_data_table table_name, enumerate(field.items), comment=comment) File "/usr/lib/python2.7/dist-packages/wcs_olap/feeder.py", line 412, in create_labeled_table self.ex(query_str, ctx={'name': name}, vars=list(itertools.chain(*labels))) File "/usr/lib/python2.7/dist-packages/wcs_olap/feeder.py", line 306, in ex self.cur.execute(sql, vars=vars) DataError: smallint out of range
La requête c'est :
INSERT INTO "formdata_demande_d_actes_d_etat_civil_naissance_mariage_o4efe07" (id, label) VALUES (%s, %s), (%s, %s), (%s, %s), ...
Et vars, c'est une liste,
[2, u'Bourg en Bresse (Ain)', 3, u'Saint Denis l\xe8s Bourg (Ain)', 4, u'Lurcy (Ain)', 5, u'Gu\xe9reins (Ain)', 6, u'Francheleins (Ain)'...
qui fait 73684 éléments.
Le champ, c'est une liste configurée avec les communes (https://formulaires.demarches.malakoff.fr/backoffice/forms/27/fields/109/)
Mais les "labeled_table" sont créées avec ['id', 'smallint primary key'],
(range -32768 to +32767).
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a plus de 4 ans
- Fichier 0001-allow-for-bigger-labeled-tables-35568.patch 0001-allow-for-bigger-labeled-tables-35568.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
J'imagine qu'un patch ainsi doit fonctionner. (et en vrai je viens de le tester sur la prod sans problème).
Mis à jour par Christophe Siraut il y a plus de 4 ans
- Statut changé de Solution proposée à Solution validée
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)
commit 3c4c0b6e41ed4d2f22fbac0cee7182d0786286b2 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Sun Aug 25 09:05:46 2019 +0200 allow for bigger labeled tables (#35568)
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
allow for bigger labeled tables (#35568)