Bug #65614
Exception si l'on créé une demande avec un block de champ via l'API
Status:
Fermé
Priority:
Normal
Assignee:
-
Target version:
-
Start date:
23 May 2022
Due date:
% Done:
0%
Estimated time:
Patch proposed:
No
Planning:
No
Description
J'ai défini un formulaire avec un bloc de champ.
Je rempli une demande, j'exporte son contenu via l'API.
$ curl -H "Accept: application/json" 'https://nico:1234@wcs.dev.publik.love/api/forms/test-api-formdef/6/' | json_pp ... "fields" : { "bloc_id" : "bloc1", "bloc_id_raw" : [ { "truc" : "ex" } ], },
Je pousse une demande via l'API avec les données obtenues ci dessus.
$ curl -H "Content-type: application/json" -H "Accept: application/json" 'https://nico:1234@wcs.dev.publik.love/api/formdefs/test-api-formdef/submit' -d '{"data": {"bloc_id": "bloc1", "bloc_id_raw": [{"truc": "truc1"}]}}' Exception: type = '<class 'psycopg2.errors.InvalidTextRepresentation'>', value = 'ERREUR: syntaxe en entrée invalide pour le type json LINE 2: ...'ab348d582d894cddb503f049efe8f77d'], '{}', 'bla', '[{''truc'... ^ DETAIL: Le jeton « ' » n'est pas valide. CONTEXT: données JSON, ligne 1 : [{'... ' Stack trace (most recent call first): File "/home/nroche/src/wcs/wcs/sql.py", line 2574, in store 2572 ) 2573 import pdb; pdb.set_trace() > 2574 cur.execute(sql_statement, sql_dict) 2575 self.id = cur.fetchone()[0] 2576 else:
History
Updated by Frédéric Péters about 1 month ago
- Status changed from Nouveau to Fermé
Oui il n'y a pas de validation du schéma des données.