Projet

Général

Profil

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

Ajouté par Klaas TJEBBES il y a environ 6 ans. Mis à jour il y a environ 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
09/02/2018
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
0.0

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

Révision 2a60bd69 (diff)
Ajouté par Joël Cuissinat il y a environ 6 ans

Autoriser les majuscules pour le type Creole unix_user

Ref: #23029

Révision 8917100d
Ajouté par Joël Cuissinat il y a environ 6 ans

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

Révision efb2501a (diff)
Ajouté par Joël Cuissinat il y a environ 6 ans

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é

Formats disponibles : Atom PDF