Projet

Général

Profil

Bug #25266

crash sur draft plus trouvé

Ajouté par Frédéric Péters il y a presque 6 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
13 juillet 2018
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Il y a une situation à la saisie backoffice qui fait qu'en session l'agent a une référence à un brouillon mais que celui-ci n'existe plus en base.

Même sans arriver à déterminer les comportements qui amènent ça, il faudrait corriger que des agents ne se trouvent pas avec une erreur 500.

Ça amène par exemple une KeyError sur :

  File "/usr/lib/python2.7/dist-packages/wcs/forms/root.py", line 470, in get_transient_formdata
   468             draft_formdata_id = formdata.data.get('draft_formdata_id')
   469             if draft_formdata_id:
>  470                 formdata = self.formdef.data_class().get(draft_formdata_id)
   471         formdata.status = ''
   472         return formdata

Fichiers

Révisions associées

Révision 28daeb57 (diff)
Ajouté par Frédéric Péters il y a presque 6 ans

backoffice: don't crash on missing drafts (#25266)

Historique

#1

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

Ça a eu lieu pas mal tout à l'heure sur le SaaS, et de manière épisodique c'est déjà arrivé à 3M, jamais on n'a pu déterminer la cause, là il serait temps pour le hotfix.

#2

Mis à jour par Christophe Siraut il y a presque 6 ans

peut-être ajouter un commentaire avant l'exception, genre: "# draft was removed from database" ?

ack.

#3

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

  • Statut changé de Solution proposée à Résolu (à déployer)

J'ai poussé avec de petits commentaires.

commit 28daeb57f5aee046adfc6d1fbf7e1e1f574dc915
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Fri Jul 13 13:35:47 2018 +0200

    backoffice: don't crash on missing drafts (#25266)
#4

Mis à jour par Frédéric Péters il y a plus de 5 ans

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

Formats disponibles : Atom PDF