Tâche #35788
Scénario #34990: AmonEcole 2.8.1+ : le rapport d'importation n'est plus visible sur la page d'accueil de l'EAD
Conditionner l’affichage de la section Rapport d’importation l’existence du module scribe.importation
100%
Révisions associées
Le module scribe.importation conditionne l’accès au rapport d’importation.
Ref #35788
find_spec déclenche maintenant une erreur si le module est absent.
Ref #35788
Revert "Le module scribe.importation conditionne l’accès au rapport d’importation."
This reverts commit 6429d369336a64f99dff415e451a237478f49250.
Ref #35788
Le problème de chargement de la configuration est traité ailleurs.
La configuration de scribe-backend n’est plus directement dépendante
du service creoled. L’échec de son chargement peut être considéré
comme un problème avéré et la capture de l’erreur est légitime.
Ref #35788
Historique
#1 Mis à jour par Benjamin Bohard il y a environ 2 mois
- Statut changé de Nouveau à En cours
#2 Mis à jour par Benjamin Bohard il y a environ 2 mois
- Statut changé de En cours à À valider
#3 Mis à jour par Joël Cuissinat il y a environ un mois
- Statut changé de À valider à En cours
Le dernier commit (ead:69a25124 ), devrait être rétro-porté jusqu'en 2.8.1, le pb n'est pas spécifique 2.10 :
root@eolebase:/tmp# cat /etc/eole/release EOLE_MODULE=eolebase EOLE_VERSION=2.8 EOLE_RELEASE=2.8.1 root@eolebase:/tmp# twistd3 -noy /usr/share/ead2/backend/eadserver.tac 'Error while loading module : "status"' !!! Attention, l'action main_status est inconnue !!! !!! Attention, l'action main_status est inconnue !!! !!! Attention, l'action main_status est inconnue !!! !!! Attention, l'action rapport_maj est inconnue !!! 2024-03-14T14:09:12+0100 [-] Loading /usr/share/ead2/backend/eadserver.tac... 2024-03-14T14:09:12+0100 [-] 'Error while loading module : "status"' 2024-03-14T14:09:12+0100 [-] Loaded.
#4 Mis à jour par Benjamin Bohard il y a 19 jours
- Statut changé de En cours à À valider
#5 Mis à jour par Laurent Gourvenec il y a 8 jours
- Statut changé de À valider à En cours
#6 Mis à jour par Laurent Gourvenec il y a 8 jours
Si je ne dis pas de bêtise, le commit https://dev-eole.ac-dijon.fr/projects/ead/repository/revisions/69a251243303a37274c5cea82b2055c7c1932f22 n'a pas été backporté en 2.8.1.
Je ne vois pas de rapport avec l'erreur de "status" mais bon, qu'en est-il ? Faut-il toujours backporter le commit ?
#7 Mis à jour par Joël Cuissinat il y a 5 jours
- Statut changé de En cours à Fermé
- % réalisé changé de 0 à 100
- Restant à faire (heures) mis à 0.0
Effectivement, nous sommes revenu en arrière sur l'utilisation de importlib.util.find_spec
dans cette partie de code pour toutes les versions (cf. ead:a913c8c).
Le commit en question (ead:69a25124) n'a donc plus de sens !
La tâche peut donc être fermé, sachant que le fichier cible est identique entre les 3 versions testées :
ead$ git diff origin/2.9.0/master origin/master -- backend/actions/status.py ead$ git diff origin/2.8.1/master origin/master -- backend/actions/status.py ead$