Bug #66995
PicklableUpload renvoyé dans le result de live_process_fields (TypeError: Object of type PicklableUpload is not JSON serializable)
Début:
05 juillet 2022
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
https://sentry.entrouvert.org/entrouvert/publik/issues/62150/
TypeError: Object of type PicklableUpload is not JSON serializable (14 additional frame(s) were not displayed) ... File "wcs/forms/common.py", line 874, in live_process_fields return json.dumps({'result': result}) File "__init__.py", line 231, in dumps return _default_encoder.encode(obj) File "json/encoder.py", line 199, in encode chunks = self.iterencode(o, _one_shot=True) File "json/encoder.py", line 257, in iterencode return _iterencode(o, 0) File "json/encoder.py", line 179, in default raise TypeError(f'Object of type {o.__class__.__name__} '
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Lauréline Guérin il y a presque 2 ans
- Projet changé de Suivi des traces à w.c.s.
- Sujet changé de TypeError: Object of type PicklableUpload is not JSON serializable à PicklableUpload renvoyé dans le result de live_process_fields (TypeError: Object of type PicklableUpload is not JSON serializable)
contenu de result:
{ complement_1: { visible: True }, ... complement_8: { content: { data: [ "{'bf05a814f9-1056-4202-85cd-90cb61f0d4d4': 'xxx', 'bf36749360-427b-4e2c-9cff-9d5662eb4444': <PicklableUpload at 7fbb0ab26370: Test.pdf>, 'bf696c68ab-b8f1-4752-8354-d49af8ae588c': <PicklableUpload at 7fbb0ab263a0: xxx.pdf>, 'bf7e143406-8381-4656-8632-33bb0f339196': 'xxx' ...}"] } } }
Mis à jour par Frédéric Péters il y a presque 2 ans
Un champ liste à choix multiple dans un formulaire de workflow,
<field> <label type="str">test</label> <type type="str">items</type> <required type="bool">True</required> <display_locations /> <items> <item>{{form_var_vehicule1_dt_var_immat}}</item> <item>{{form_var_vehicule2_dt_var_immat}}</item> </items>
et ces options auraient donnés des valeurs complexes, pas converties en chaine. (c'est un peu difficile à suivre le workflow a continué à être édité puis ce champ a été supprimé).
Mis à jour par Frédéric Péters il y a presque 2 ans
- Assigné à mis à Frédéric Péters
(les gens inventent n'importe quoi)
Mis à jour par Frédéric Péters il y a presque 2 ans
sauf que dans la clé "content" c'est le résultat d'un préremplissage (...)
Mis à jour par Frédéric Péters il y a presque 2 ans
Trouvé ailleurs dans l'historique, ce champ qui était
<field> <label type="str">test</label> <type type="str">items</type> <required type="bool">True</required> <varname type="str">test</varname> <display_locations /> <prefill> <locked>False</locked> <type>string</type> <value>{{form_var_declaration2}}</value> </prefill> <display_mode type="str">checkboxes</display_mode>
Mis à jour par Frédéric Péters il y a presque 2 ans
- Fichier 0001-fields-add-check-on-value-receive-to-prefill-items-f.patch 0001-fields-add-check-on-value-receive-to-prefill-items-f.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Ce n'est pas pile la situation de la trace liée mais ça couvre.
Mis à jour par Lauréline Guérin il y a presque 2 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Frédéric Péters il y a presque 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 2eef800c831c7ea7cb7be5f5a901f92e95e3b6fc Author: Frédéric Péters <fpeters@entrouvert.com> Date: Tue Jul 5 12:24:11 2022 +0200 fields: add check on value computed to prefill items fields (#66995)
Mis à jour par Transition automatique il y a presque 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
Mis à jour par Lauréline Guérin il y a plus d'un an
- Lié à Bug #70077: PicklableUpload renvoyé dans le result de live_process_fields (TypeError: Object of type PicklableUpload is not JSON serializable) ajouté
fields: add check on value computed to prefill items fields (#66995)