Projet

Général

Profil

Bug #35568

DataError: smallint out of range sur un champ liste avec un grand nombre de valeurs

Ajouté par Frédéric Péters il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

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

Révision 3c4c0b6e (diff)
Ajouté par Frédéric Péters il y a plus de 4 ans

allow for bigger labeled tables (#35568)

Historique

#1

Mis à jour par Frédéric Péters il y a plus de 4 ans

J'imagine qu'un patch ainsi doit fonctionner. (et en vrai je viens de le tester sur la prod sans problème).

#2

Mis à jour par Christophe Siraut il y a plus de 4 ans

  • Statut changé de Solution proposée à Solution validée
#3

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)
#4

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

Formats disponibles : Atom PDF