Bug #64840
impossible d'importer un workflow avec une action "Redirection vers la page de statut" (KeyError: 'redirectstatus')
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
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.
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)
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.