Projet

Général

Profil

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

Ajouté par Benjamin Bohard il y a environ 2 mois. Mis à jour il y a 5 jours.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
01/10/2022
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Révisions associées

Révision 6429d369 (diff)
Ajouté par Benjamin Bohard il y a environ 2 mois

Le module scribe.importation conditionne l’accès au rapport d’importation.

Ref #35788

Révision 69a25124 (diff)
Ajouté par Benjamin Bohard il y a environ un mois

find_spec déclenche maintenant une erreur si le module est absent.

Ref #35788

Révision a913c8c1 (diff)
Ajouté par Benjamin Bohard il y a environ un mois

Revert "Le module scribe.importation conditionne l’accès au rapport d’importation."

This reverts commit 6429d369336a64f99dff415e451a237478f49250.

Ref #35788

Révision 7247db54 (diff)
Ajouté par Benjamin Bohard il y a environ un mois

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$

Formats disponibles : Atom PDF