Bug #32748
élément de liste chaine vide
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
02 mai 2019
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Ça fait planter ainsi :
Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/wcs_olap/cmd.py", line 112, in main2 feeder.feed() File "/usr/lib/python2.7/dist-packages/wcs_olap/feeder.py", line 517, in feed formdef_feeder.feed() File "/usr/lib/python2.7/dist-packages/wcs_olap/feeder.py", line 997, in feed self.do_data() File "/usr/lib/python2.7/dist-packages/wcs_olap/feeder.py", line 837, in do_data ctx=dict(columns=', '.join(self.columns[1:]), values=', '.join(values))) File "/usr/lib/python2.7/dist-packages/wcs_olap/feeder.py", line 306, in ex self.cur.execute(sql, vars=vars) DataError: ERREUR: syntaxe en entrée invalide pour l'entier : « » LINE 1: ...NULL, 0, 1, NULL, 1, 1, 1, 2, 1, 27, 1, 2, 27, 1, '', NULL, ... ^
(cf #32741).
De là, soit on considère qu'une chaine vide est un choix valide pour une option (et on retire le "assert value" de get_item_id), soit on tape NULL quand c'est le cas.
Fichiers
Révisions associées
Historique
Mis à jour par Frédéric Péters il y a presque 5 ans
- Fichier 0001-misc-use-NULL-to-store-empty-string-field-option-327.patch 0001-misc-use-NULL-to-store-empty-string-field-option-327.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Thomas Noël il y a presque 5 ans
- Statut changé de Solution proposée à Solution validée
J'ai eu du mal à comprendre le "v = raw and self.get_item_id(field, raw)", mais j'ai fini par.
Mis à jour par Frédéric Péters il y a presque 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 3460f300f95c8239387c0f8021b9b86945dbd861 Author: Frédéric Péters <fpeters@entrouvert.com> Date: Thu May 2 15:01:03 2019 +0200 misc: use NULL to store empty string field option (#32748)
misc: use NULL to store empty string field option (#32748)