Development #60243
Une champ item peut renvoyer une donnée autre que string pour son champ "text"
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
Révisions associées
Historique
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é
Mis à jour par Benjamin Dauvergne il y a plus de 2 ans
- Fichier 0001-feeder-ignore-non-string-items-60243.patch 0001-feeder-ignore-non-string-items-60243.patch ajouté
- Tracker changé de Bug à Development
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
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.
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)
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
feeder: ignore non string items (#60243)