Projet

Général

Profil

Bug #63859

KeyError sur une fiche avec des fiches liés dont le modèle a été effacé

Ajouté par Sentry Io il y a environ 2 ans. Mis à jour il y a environ 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
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

Dupliqué par w.c.s. - Bug #52196: KeyErrorFermé18 mars 2021

Actions

Révisions associées

Révision 7ddc1769 (diff)
Ajouté par Thomas Noël il y a environ 2 ans

wf: don't crash on remove formdef in a linked formdata (#63859)

Historique

#1

Mis à jour par Thomas Noël il y a environ 2 ans

  • Projet changé de Suivi des traces à w.c.s.
#3

Mis à jour par Thomas Noël il y a environ 2 ans

  • Assigné à mis à Thomas Noël
#4

Mis à jour par Thomas Noël il y a environ 2 ans

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.

#5

Mis à jour par Frédéric Péters il y a environ 2 ans

#6

Mis à jour par Lauréline Guérin il y a environ 2 ans

  • Statut changé de Solution proposée à Solution validée
#7

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)

#8

Mis à jour par Transition automatique il y a environ 2 ans

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

Mis à jour par Transition automatique il y a presque 2 ans

Automatic expiration

Formats disponibles : Atom PDF