Projet

Général

Profil

Bug #54390

crash réindexation quand une action de création de demande fait référence à un formdef qui n'existe plus

Ajouté par Frédéric Péters il y a presque 3 ans. Mis à jour il y a presque 3 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
28 mai 2021
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

  File "/usr/lib/python3/dist-packages/wcs/qommon/management/commands/cron.py", line 66, in handle
    cron_worker(publisher, now, job_name=options.get('job_name'))
  File "/usr/lib/python3/dist-packages/wcs/qommon/cron.py", line 42, in cron_worker
    publisher.reindex_sql()
  File "/usr/lib/python3/dist-packages/wcs/publisher.py", line 400, in reindex_sql
    sql.reindex()
  File "/usr/lib/python3/dist-packages/wcs/sql.py", line 474, in f
    return func(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/wcs/sql.py", line 3599, in reindex
    formdata.store()
  File "/usr/lib/python3/dist-packages/wcs/sql.py", line 474, in f
    return func(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/wcs/qommon/substitution.py", line 27, in f
    return func(*args, **kwargs)
  File "/usr/lib/python3/dist-packages/wcs/sql.py", line 2137, in store
    html_part = part.view()
  File "/usr/lib/python3/dist-packages/wcs/wf/create_formdata.py", line 177, in view
    self.formdata
  File "/usr/lib/python3/dist-packages/wcs/wf/create_formdata.py", line 153, in formdata
    self._formdata = self.formdef.data_class().get(self.formdata_id, ignore_errors=True)
  File "/usr/lib/python3/dist-packages/wcs/wf/create_formdata.py", line 147, in formdef
    self._formdef = self.formdef_class.get(self.formdef_id)
  File "/usr/lib/python3/dist-packages/wcs/qommon/storage.py", line 443, in get
    filename, ignore_errors=ignore_errors, ignore_migration=ignore_migration, **kwargs
  File "/usr/lib/python3/dist-packages/wcs/qommon/storage.py", line 509, in get_filename
    raise KeyError()

Fichiers


Demandes liées

Lié à w.c.s. - Bug #53268: url "None" sur une action de création de demande configurée pour créer un brouillonFermé19 avril 2021

Actions

Révisions associées

Révision 009b6431 (diff)
Ajouté par Frédéric Péters il y a presque 3 ans

workflows: don't crash on removed create formdata action target formdef (#54390)

Historique

#1

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

  • Assigné à mis à Frédéric Péters
#2

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

  • Sujet changé de crash réindexation quand une action de création de demande et référence à un formdef qui n'existe plus à crash réindexation quand une action de création de demande fait référence à un formdef qui n'existe plus
#3

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

  • Lié à Bug #53268: url "None" sur une action de création de demande configurée pour créer un brouillon ajouté
#4

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

Correction donc avec sur formdef ou formdata absent le même comportement, afficher "deleted, X-Y".

Modif sans rapport en passant sur le __repr__ parce que l'avoir ne pas reprendre le vrai nom de la classe m'avait plutôt perturbé le debug.

#5

Mis à jour par Nicolas Roche il y a presque 3 ans

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

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

  • Statut changé de Solution validée à Résolu (à déployer)
commit 009b64315e829910b43c50671d94cc5c80d2ecab
Author: Frédéric Péters <fpeters@entrouvert.com>
Date:   Fri May 28 23:53:30 2021 +0200

    workflows: don't crash on removed create formdata action target formdef (#54390)
#7

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

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

Formats disponibles : Atom PDF