Bug #63859
KeyError sur une fiche avec des fiches liés dont le modèle a été effacé
Début:
12 avril 2022
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
https://sentry.entrouvert.org/entrouvert/publik/issues/55162/
FileNotFoundError: [Errno 2] No such file or directory: b'/var/lib/wcs/tenants/formulaires.tao.thononagglo.fr/carddefs/49' File "wcs/qommon/storage.py", line 637, in get_filename fd = open(force_bytes(filename, 'utf-8'), 'rb') # pylint: disable=consider-using-with KeyError: (20 additional frame(s) were not displayed) ... File "wcs/wf/create_formdata.py", line 176, in get_substitution_variables if part.formdata: File "wcs/wf/create_formdata.py", line 155, in formdata self._formdata = self.formdef.data_class().get(self.formdata_id, ignore_errors=True) File "wcs/wf/create_formdata.py", line 149, in formdef self._formdef = self.formdef_class.get(self.formdef_id) File "wcs/qommon/storage.py", line 536, in get filename, ignore_errors=ignore_errors, ignore_migration=ignore_migration, **kwargs File "wcs/qommon/storage.py", line 642, in get_filename raise KeyError()
Fichiers
Demandes liées
Révisions associées
Historique
Mis à jour par Thomas Noël il y a environ 2 ans
- Fichier 0001-wf-don-t-crash-on-remove-formdef-in-a-linked-formdat.patch 0001-wf-don-t-crash-on-remove-formdef-in-a-linked-formdat.patch ajouté
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Bien sûr je ne pars pas dans l'idée d'interdire la suppression d'un formdef/carddef quand il est cible d'un autre, on ne s'en sortirait pas (à mon avis).
Ce patch fait juste en sorte que voilà, ça ne plante plus les affichages.
Mis à jour par Lauréline Guérin il y a environ 2 ans
- Statut changé de Solution proposée à Solution validée
Mis à jour par Thomas Noël il y a environ 2 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit 7ddc17691470c9c94d95d7f0e303148b9399ee30 Author: Thomas NOËL <tnoel@entrouvert.com> Date: Tue Apr 12 17:29:07 2022 +0200 wf: don't crash on remove formdef in a linked formdata (#63859)
Mis à jour par Transition automatique il y a environ 2 ans
- Statut changé de Résolu (à déployer) à Solution déployée
wf: don't crash on remove formdef in a linked formdata (#63859)