Development #77389
api: mauvaise value en donnée de bloc de champ(TypeError: 'bool' object is not iterable)
0%
Description
https://sentry.entrouvert.org/entrouvert/publik/issues/109951/
TypeError: 'bool' object is not iterable (6 additional frame(s) were not displayed) ... File "quixote/directory.py", line 88, in _q_traverse return obj._q_traverse(path) File "quixote/directory.py", line 92, in _q_traverse return obj() File "wcs/api.py", line 603, in submit formdata.data = posted_json_data_to_formdata_data(self.formdef, data) File "wcs/api.py", line 94, in posted_json_data_to_formdata_data data[field.id] = field.from_json_value(data[field.id]) File "wcs/fields.py", line 4157, in from_json_value for subvalue_data in value or []:
Révisions associées
Historique
Mis à jour par Robot Gitea il y a environ un an
- Tracker changé de Bug à Development
- Statut changé de Nouveau à Solution proposée
- Assigné à mis à Lauréline Guérin
Lauréline Guérin (lguerin) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/308
- Titre : api: fix formdata json post with bad value for block field (#77389)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/308/files
Mis à jour par Thomas Noël il y a environ un an
Au delà du patch qui me semble bon, tu as une idée du pourquoi de ce POST ? Un POST sur https://ville.fr/api/formdefs/xxx/submit avec un payload « "" » ça me semble étrange.
Mis à jour par Frédéric Péters il y a environ un an
avec un payload « "" »
c'est sentry qui n'arrive pas à afficher une info correcte, dans la trace elle-même on voit des données, même si je n'arrive pas très bien à comprendre comment les variables ont ces contenus (je me dis qu'il ne faut pas trop s'y fier non plus, mais qu'à la base ça n'était donc pas vide) :
data {complement_numero: 'Entre le 345 et le rond point dans le sens de circulation', photo2_demande: None, photo3_demande: None, pole: 'MONTPELLIER', pole_cadoule: 'BAILLARGUES,BEAULIEU,CASTRIES,MONTAUD,RESTINCLIERES,SAINT-BRES,SAINT-DREZERY,SAINT-GENIES-DES-MOURGUES,SUSSARGUES,VENDARGUES', pole_littoral: 'LATTES,PEROLS,VILLENEUVE-LES-MAGUELONE', pole_montpellier: 'MONTPELLIER', pole_piemonts: 'GRABELS,JUVIGNAC,MURVIEL-LES-MONTPELLIER,SAINT GEORGES D ORQUES', pole_plaine: 'COURNONSEC,COURNONTERRAL,FABREGUES,LAVERUNE,PIGNAN,SAINT-JEAN-DE-VEDAS,SAUSSAN', pole_vallee: 'CASTELNAU LE LEZ,CLAPIERS,JACOU,LE CRES,MONTFERRIER-SUR-LEZ,PRADES-LE-LEZ'} json_input {api_url: 'https://eservices.montpellier3m.fr/api/forms/assainissement-et-reseaux-d-eaux-usees/8359/', criticality_level: 0, digests: None, display_id: '62-8359', display_name: "Déclarer un incident sur le réseau d'eaux usées - n°62-8359", id: '8359', last_update_time: '2023-05-10T20:42:29', receipt_time: '2023-05-10T20:01:16', text: "Déclarer un incident sur le réseau d'eaux usées - n°62-8359", url: 'https://eservices.montpellier3m.fr/assainissement-et-reseaux-d-eaux-usees/8359/'}
Mis à jour par Robot Gitea il y a environ un an
- Statut changé de Solution proposée à Solution validée
Frédéric Péters (fpeters) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a environ un an
- Statut changé de Solution validée à Résolu (à déployer)
Lauréline Guérin (lguerin) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/wcs/pulls/308
- Titre : api: fix formdata json post with bad value for block field (#77389)
- Modifications : https://git.entrouvert.org/entrouvert/wcs/pulls/308/files
Mis à jour par Transition automatique il y a 12 mois
- Statut changé de Résolu (à déployer) à Solution déployée
api: fix formdata json post with bad value for block field (#77389)