Projet

Général

Profil

Bug #64840

impossible d'importer un workflow avec une action "Redirection vers la page de statut" (KeyError: 'redirectstatus')

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:
04 mai 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

https://sentry.entrouvert.org/entrouvert/publik/issues/55445/

KeyError: 'redirectstatus'
(12 additional frame(s) were not displayed)
...
  File "wcs/publisher.py", line 278, in import_zip
    workflow = Workflow.import_from_xml(fd, include_id=True, check_datasources=False)
  File "wcs/workflows.py", line 847, in import_from_xml
    return cls.import_from_xml_tree(tree, include_id=include_id, check_datasources=check_datasources)
  File "wcs/workflows.py", line 893, in import_from_xml_tree
    check_datasources=check_datasources,
  File "wcs/workflows.py", line 2087, in init_with_xml
    self.add_action(item_type)
  File "wcs/workflows.py", line 1697, in add_action
    raise KeyError(type)

C'est parce que wcs/wf/redirect_to_status.py ne contient pas d'appel à register_item_class, et donc cette action n'est pas utilisable. Parce qu'elle est obsolète.

On devrait
  • soit chercher à importer quand même les actions obsolètes
  • soit refuser l'import avec une erreur plus claire (là, c'est une brutale 500)

Historique

#1

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

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

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

Cette action est obsolète depuis mille ans (~2014); je serais pour ne rien faire.

#3

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

(il y a juste à supprimer cette action avant de faire l'export et tout ira bien et pas besoin d'encombrer le code)

#4

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

  • Statut changé de Nouveau à Fermé

Frédéric Péters a écrit :

(il y a juste à supprimer cette action avant de faire l'export et tout ira bien et pas besoin d'encombrer le code)

J'ai fait ainsi effectivement.

On verra si on a d'autres actions "obsolètées" un jour, j'en doute, et donc, hop, on ferme c'est parfait.

Formats disponibles : Atom PDF