Bug #25266
crash sur draft plus trouvé
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
Historique
Mis à jour par Frédéric Péters il y a presque 6 ans
- Fichier 0001-backoffice-don-t-crash-on-missing-drafts-25266.patch 0001-backoffice-don-t-crash-on-missing-drafts-25266.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Ç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.
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.
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)
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
backoffice: don't crash on missing drafts (#25266)