Projet

Général

Profil

Development #60243

Une champ item peut renvoyer une donnée autre que string pour son champ "text"

Ajouté par Benjamin Dauvergne il y a plus de 2 ans. Mis à jour il y a environ 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
04 janvier 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

https://sentry.entrouvert.org/entrouvert/publik/issues/53854/

ProgrammingError: operator does not exist: character varying = text[]
LINE 1: ...vd3e942changer_sup_hiera_liste_encad" WHERE label = ARRAY['A...
                                                             ^
HINT:  No operator matches the given name and argument types. You might need to add explicit type casts.

  File "wcs_olap/cmd.py", line 153, in main2
    olap_feeder.feed()
  File "wcs_olap/feeder.py", line 654, in feed
    formdef_feeder.feed()
  File "wcs_olap/feeder.py", line 1254, in feed
    self.do_data_table()
  File "wcs_olap/feeder.py", line 790, in do_data_table
    table_name, enumerate(field.items), comment=comment)
  File "wcs_olap/feeder.py", line 519, in create_labeled_table
    'SELECT * FROM {name} WHERE label = %s', ctx={'name': quote(name)}, vars=(_label,))
  File "wcs_olap/feeder.py", line 344, in ex
    self.cur.execute(sql, vars=vars)

Ça vient de ce formulaire https://demarches-essonne.test.entrouvert.org/backoffice/forms/187/ où le troisième champ nommé "Nom de votre supérieur hiérarchique" est un champ item en autocomplétion vers une source de donnée qui renvoie visiblement des choses comme {"text": ["John", "Doe"]}. Je dirai que w.c.s. devrait normaliser les choses de ce coté là, mais en attendant il faut que wcs-olap ne plante pas.


Fichiers


Demandes liées

Lié à w.c.s. - Bug #60244: Des sources de données mal formée sont acceptésFermé04 janvier 2022

Actions

Révisions associées

Révision 420c724b (diff)
Ajouté par Benjamin Dauvergne il y a environ 2 ans

feeder: ignore non string items (#60243)

Historique

#1

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

  • Lié à Bug #60244: Des sources de données mal formée sont acceptés ajouté
#2

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

  • Description mis à jour (diff)
#3

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

  • Assigné à mis à Benjamin Dauvergne
#4

Mis à jour par Benjamin Dauvergne il y a plus de 2 ans

#5

Mis à jour par Benjamin Dauvergne il y a environ 2 ans

  • Tags mis à relecture-facile
#6

Mis à jour par Nicolas Roche il y a environ 2 ans

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

Pas si facile que ça la relecture sans un test.

#7

Mis à jour par Benjamin Dauvergne il y a environ 2 ans

  • Statut changé de Solution validée à Résolu (à déployer)
commit 420c724be7043d2d1ae11bcee611a971abb5cd3f
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Fri Jan 7 11:47:26 2022 +0100

    feeder: ignore non string items (#60243)
#8

Mis à jour par Frédéric Péters il y a environ 2 ans

  • Statut changé de Résolu (à déployer) à Solution déployée
#9

Mis à jour par Transition automatique il y a environ 2 ans

Automatic expiration

Formats disponibles : Atom PDF