Tâche #29814
Scénario #29670: Proposer nativement EoleSSO sur les ports 8443 et 443
Migration 2.7.1 vers 2.7.2
100%
Description
Si l'utilisateur utilise EoleSSO sur le port 443, eolesso_cas_folder doit etre à / et non /sso.
Révisions associées
migration de la variable eolesso_cas_folder si 443 (ref #29814)
vérifier la valeur du port SSO (ref #29814)
assigne une valeur possible pour eolesso_cas_folder (ref #29814)
ne pas modifier eolesso_cas_folder si définit par l'utilisateur (ref #29814)
test_upgrade.py : verify "eolesso_cas_folder" modifications
Ref: #29814
Historique
#1 Mis à jour par Emmanuel GARETTE il y a environ 4 ans
- Statut changé de Nouveau à En cours
#2 Mis à jour par Emmanuel GARETTE il y a environ 4 ans
- Statut changé de En cours à Résolu
- Assigné à mis à Emmanuel GARETTE
- % réalisé changé de 0 à 100
#3 Mis à jour par Joël Cuissinat il y a environ 4 ans
- aca.scribe : 2.7.1 -> 2.7.2 : pas de modification
- SSO distant 8443 : pas de modification
- SSO distant 443 : pas de modification mais erreur dans les logs :
2020-04-10 10:42:03,879: creole.upgrade ERROR set_value - valeur vide pour eolesso_cas_folder
- SSO distant 443 /sso : pas de modification mais erreur dans les logs :
2020-04-10 10:45:40,284: creole.upgrade ERROR set_value - valeur vide pour eolesso_cas_folder
- SSO distant 443 /toto : pas de modification mais erreur dans les logs :
2020-04-10 11:03:25,130: creole.upgrade ERROR set_value - valeur vide pour eolesso_cas_folder
#4 Mis à jour par Joël Cuissinat il y a environ 4 ans
- Statut changé de Résolu à En cours
#5 Mis à jour par Emmanuel GARETTE il y a environ 4 ans
- Statut changé de En cours à Résolu
#6 Mis à jour par Joël Cuissinat il y a environ 4 ans
Tests après correction :
- aca.scribe : 2.7.1 -> 2.7.2 : pas de modification
- SSO distant 8443 : pas de modification
- SSO distant 443 : pas de modification apparente
2020-04-17 11:35:51,618: creole.upgrade INFO set_value - Mise a jour de la variable : eolesso_cas_folder = None
- SSO distant 443/sso :
2020-04-17 11:39:24,152: creole.upgrade INFO set_value - Mise a jour de la variable : eolesso_cas_folder = None
- SSO distant 443/toto : SSO distant 443 : pas de modification mais erreur dans les logs :
2020-04-17 11:41:08,391: creole.upgrade INFO set_value - Mise a jour de la variable : eolesso_cas_folder = None
Plus d'erreur dans les logs mais...
<jojo2024> en gros on réinitialise le "CAS folder" dans tous les cas ?
<jojo2024> même si quelqu'un a configuré un CAS distant 443 qui en avait un ?
<gnunux> ok j'ai compris ton soucis effectivement je croyais vérifié que eolesso_cas_folder était bien par défaut mais non ...
<gnunux> il ne faut remettre à vide que si la valeur est la valeur par défaut
#7 Mis à jour par Joël Cuissinat il y a environ 4 ans
- Statut changé de Résolu à En cours
#8 Mis à jour par Emmanuel GARETTE il y a environ 4 ans
- Statut changé de En cours à Résolu
#9 Mis à jour par Joël Cuissinat il y a environ 4 ans
Je viens de refaire quelques tests.
Avec du recul,le "if" pourrait être simplifié (ex : si eole_sso_port vaut "443", il est forcément personnalisé car sa valeur par défaut est toujours 8443 en 2.7.2) mais on va laisser.
Pour être sûr, j'ai formalisé les deux cas qui me paraissaient importants en tests unitaires :#10 Mis à jour par Joël Cuissinat il y a environ 4 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0