Projet

Général

Profil

Bug #32748

élément de liste chaine vide

Ajouté par Frédéric Péters il y a presque 5 ans. Mis à jour il y a presque 5 ans.

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

Révision 3460f300 (diff)
Ajouté par Frédéric Péters il y a presque 5 ans

misc: use NULL to store empty string field option (#32748)

Historique

#1

Mis à jour par Frédéric Péters il y a presque 5 ans

#3

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.

#4

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

Mis à jour par Frédéric Péters il y a presque 5 ans

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF