Projet

Général

Profil

Bug #66995

PicklableUpload renvoyé dans le result de live_process_fields (TypeError: Object of type PicklableUpload is not JSON serializable)

Ajouté par Sentry Io il y a presque 2 ans. Mis à jour il y a presque 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
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

Lié à w.c.s. - Bug #70077: PicklableUpload renvoyé dans le result de live_process_fields (TypeError: Object of type PicklableUpload is not JSON serializable)Fermé11 octobre 2022

Actions

Révisions associées

Révision 2eef800c (diff)
Ajouté par Frédéric Péters il y a presque 2 ans

fields: add check on value computed to prefill items fields (#66995)

Historique

#1

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' ...}"]
            }
        }
    }

#2

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é).

#3

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)

#4

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 (...)

#5

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>
#6

Mis à jour par Frédéric Péters il y a presque 2 ans

Ce n'est pas pile la situation de la trace liée mais ça couvre.

#7

Mis à jour par Lauréline Guérin il y a presque 2 ans

  • Statut changé de Solution proposée à Solution validée
#8

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)
#9

Mis à jour par Transition automatique il y a presque 2 ans

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

Mis à jour par Transition automatique il y a plus d'un an

Automatic expiration

#11

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é

Formats disponibles : Atom PDF