Projet

Général

Profil

Development #77389

api: mauvaise value en donnée de bloc de champ(TypeError: 'bool' object is not iterable)

Ajouté par Sentry Io il y a environ un an. Mis à jour il y a 12 mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
09 mai 2023
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

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

Révision af738223 (diff)
Ajouté par Lauréline Guérin il y a environ un an

api: fix formdata json post with bad value for block field (#77389)

Historique

#1

Mis à jour par Lauréline Guérin il y a environ un an

  • Projet changé de Suivi des traces à w.c.s.
#2

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 :

#3

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.

#4

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/'}
#8

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 :

#9

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 :

#10

Mis à jour par Transition automatique il y a 12 mois

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

Mis à jour par Transition automatique il y a 10 mois

Automatic expiration

Formats disponibles : Atom PDF