Bug #70510
restore_draft, chaîne vide trouvée pour un champ de type fichier (TypeError: __class__ assignment: 'PicklableUpload' object layout differs from 'SafeText')
Statut:
Fermé
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
20 octobre 2022
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
https://sentry.entrouvert.org/entrouvert/gplexpert/issues/96111/
TypeError: __class__ assignment: 'PicklableUpload' object layout differs from 'SafeText' (9 additional frame(s) were not displayed) ... File "wcs/forms/common.py", line 279, in _q_index return self.restore_draft() File "wcs/forms/common.py", line 365, in restore_draft magictoken = self.get_restore_draft_magictoken() File "wcs/forms/common.py", line 344, in get_restore_draft_magictoken tempfile = session.add_tempfile(form_data[field.id], storage=field.storage) File "wcs/qommon/sessions.py", line 267, in add_tempfile get_storage_object(upload.storage).save_tempfile(upload) File "wcs/qommon/upload_storage.py", line 135, in save_tempfile upload.__class__ = PicklableUpload
Demandes liées
Historique
Mis à jour par Lauréline Guérin il y a plus d'un an
- Projet changé de Suivi des traces à w.c.s.
- Sujet changé de TypeError: __class__ assignment: 'PicklableUpload' object layout differs from 'SafeText' à restore_draft, chaîne vide trouvé pour un champ de type fichier (TypeError: __class__ assignment: 'PicklableUpload' object layout differs from 'SafeText')
Mis à jour par Lauréline Guérin il y a plus d'un an
- Sujet changé de restore_draft, chaîne vide trouvé pour un champ de type fichier (TypeError: __class__ assignment: 'PicklableUpload' object layout differs from 'SafeText') à restore_draft, chaîne vide trouvée pour un champ de type fichier (TypeError: __class__ assignment: 'PicklableUpload' object layout differs from 'SafeText')
Mis à jour par Frédéric Péters il y a 7 mois
- Statut changé de Nouveau à Fermé
Devrait être corrigé par le patch mis à #69435, qui vérifie le type de l'objet passé à add_tempfile.
Mis à jour par Frédéric Péters il y a 7 mois
- Lié à Bug #69435: restore_draft & session.add_tempfile d'une donnée qui n'est pas un fichier (AttributeError: 'str' object has no attribute 'time') ajouté