Tâche #30651
Scénario #30561: Vérifier le fonctionnement d'EoleSSO (python2.7) sur EOLE 2.8 et son interaction avec l'EAD
Une correction non compatible python2 dans creole empêche eole-sso de se charger
Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
Début:
16/09/2020
Echéance:
% réalisé:
100%
Restant à faire (heures):
0.0
Description
Pas simple à trouver avec juste la ligne suivante dans les logs :
Configuration Creole non accessible
En tirant la pelote, on finit par trouver le code coupable...
>>> from creole.loader import creole_loader, config_save_values Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib/python2.7/dist-packages/creole/loader.py", line 22, in <module> from .var_loader import convert_tiramisu_value, modes_level, CreoleUsernameOption, MACOption File "/usr/lib/python2.7/dist-packages/creole/var_loader.py", line 19, in <module> from . import eosfunc File "/usr/lib/python2.7/dist-packages/creole/eosfunc.py", line 21, in <module> import importlib.util ImportError: No module named util
Demandes liées
Révisions associées
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 3 ans
- Lié à Tâche #30591: Répertorier le code obsolète ajouté
#2 Mis à jour par Joël Cuissinat il y a plus de 3 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
#3 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans
- Statut changé de Résolu à En cours
Hum, si je comprends bien la correction, il faut que la creole/les dicos/les fonctions/... reste 100% compatible python2 ?
Il ne serait pas plus judicieux de lancer la commande "/usr/share/sso/update_conf.py" via "os.system" et porter ce script en python3 ?
#4 Mis à jour par Emmanuel GARETTE il y a plus de 3 ans
- Statut changé de En cours à Résolu
#5 Mis à jour par Joël Cuissinat il y a plus de 3 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0
OK mais désormais plus utile avec #30662