Tâche #23029
Scénario #22923: Traitement express MEN (08-10)
gen_config : onglet "SSH/groupes autorisés..." on ne peut pas ajouter "DomainAdmins" à cause des majuscules
Description
gen_config n'accepte que les minuscules dans ce champs.
SSH veut les majuscules quand il y en a (comme dans "DomainAdmins").
- Solution 1 :
/usr/lib/python2.7/dist-packages/tiramisu/option.py
ligne 1208 ajouter "A-Z"username_re = re.compile(r"^[a-zA-Z_][a-zA-Z0-9_-]{0,30}[$a-zA-Z0-9_-]{0,1}$")
- Solution 2 :
mettre un WARNING au lieu d'une ERROR (en fait autoriser à saisir ce qu'on veut, avec des accents, caractères exotiques, etc.)
Révisions associées
Autoriser les majuscules pour le type Creole unix_user
Ref: #23029
Merge branch '2.6.1/23029-unix_user-uppercase' into 2.6.2/23029-unix_user-uppercase
Conflicts:
creole/loader.py
creole/var_loader.py
Ref: #23029
Support de l'option personnalisée CreoleUsernameOption par CreoleLint
Ref: #23029
Historique
#1 Mis à jour par Klaas TJEBBES il y a environ 6 ans
- Description mis à jour (diff)
#2 Mis à jour par Gilles Grandgérard il y a environ 6 ans
- Tâche parente mis à #22923
#3 Mis à jour par Joël Cuissinat il y a environ 6 ans
- Projet changé de Scribe à Distribution EOLE
- Statut changé de Nouveau à En cours
#4 Mis à jour par Joël Cuissinat il y a environ 6 ans
- Description mis à jour (diff)
- Assigné à mis à Joël Cuissinat
#5 Mis à jour par Joël Cuissinat il y a environ 6 ans
- Temps estimé mis à 2.00 h
- Restant à faire (heures) mis à 0.25
Après étude, la solution la moins intrusive est de déclarer et utiliser un type personnalisé dans Creole.
Afin d'être cohérent avec les versions de Creole/Tiramisu/Zéphir utilisées sur Zéphir, cette modification sera diffusée en 2.6.1 et 2.6.2.
#6 Mis à jour par Joël Cuissinat il y a environ 6 ans
- % réalisé changé de 0 à 100
Modification empaquetée pour EOLE 2.6.1, 2.6.2 et 2.7.0.
#7 Mis à jour par Scrum Master il y a environ 6 ans
- Statut changé de En cours à Résolu
#8 Mis à jour par Joël Cuissinat il y a environ 6 ans
- Statut changé de Résolu à En cours
#9 Mis à jour par Joël Cuissinat il y a environ 6 ans
Ré-ouvert car tous les tests CreoleLint sont plantés (exemple : http://jenkins.eole.lan/jenkins/job/2.6.2/job/test-creolelint-amon-2.6.2-amd64/135/console).
Je précise que c'est uniquement le code de CreoleLint qui nécessite une adaptation spécifique :o
#10 Mis à jour par Emmanuel GARETTE il y a environ 6 ans
- Statut changé de En cours à Résolu
#11 Mis à jour par Fabrice Barconnière il y a environ 6 ans
- Restant à faire (heures) changé de 0.25 à 0.0
#12 Mis à jour par Fabrice Barconnière il y a environ 6 ans
- Les tests CreoleLint sont à nouveau verts en 2.6.2.
- J'ai relancer le test CreoleLint en 2.6.1 pour Scribe et Zéphir. C'est OK.
- Testé sur aca.scribe 2.6.2 : on peut saisir DomainAdmins et reconfigurer sans souci.
- Testé sur aca.scribe 2.6.1 : on peut saisir DomainAdmins et reconfigurer sans souci après mise à jour.
#13 Mis à jour par Fabrice Barconnière il y a environ 6 ans
- Statut changé de Résolu à Fermé