Development #60243
Une champ item peut renvoyer une donnée autre que string pour son champ "text"
Start date:
04 January 2022
Due date:
% Done:
0%
Estimated time:
Patch proposed:
Yes
Planning:
No
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.
Files
Related issues
Associated revisions
History
Updated by Benjamin Dauvergne over 1 year ago
- Related to Bug #60244: Des sources de données mal formée sont acceptés added
Updated by Benjamin Dauvergne over 1 year ago
- File 0001-feeder-ignore-non-string-items-60243.patch 0001-feeder-ignore-non-string-items-60243.patch added
- Tracker changed from Bug to Development
- Status changed from Nouveau to Solution proposée
- Patch proposed changed from No to Yes
Updated by Nicolas Roche over 1 year ago
- Status changed from Solution proposée to Solution validée
Pas si facile que ça la relecture sans un test.
Updated by Benjamin Dauvergne over 1 year ago
- Status changed from Solution validée to 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)
Updated by Frédéric Péters over 1 year ago
- Status changed from Résolu (à déployer) to Solution déployée
feeder: ignore non string items (#60243)