Projet

Général

Profil

Bug #70510

restore_draft, chaîne vide trouvée pour un champ de type fichier (TypeError: __class__ assignment: 'PicklableUpload' object layout differs from 'SafeText')

Ajouté par Sentry Io il y a plus d'un an. Mis à jour il y a 7 mois.

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

Lié à w.c.s. - Bug #69435: restore_draft & session.add_tempfile d'une donnée qui n'est pas un fichier (AttributeError: 'str' object has no attribute 'time')Fermé22 septembre 2022

Actions

Historique

#1

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')
#3

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')
#4

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.

#5

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é

Formats disponibles : Atom PDF