Project

General

Profile

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

Added by Klaas TJEBBES almost 2 years ago. Updated over 1 year ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
02/09/2018
Due date:
% Done:

100%

Estimated time:
2.00 h
Spent time:
Remaining (hours):
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.)

Associated revisions

Revision 2a60bd69 (diff)
Added by Joël Cuissinat over 1 year ago

Autoriser les majuscules pour le type Creole unix_user

Ref: #23029

Revision 8917100d
Added by Joël Cuissinat over 1 year ago

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

Revision efb2501a (diff)
Added by Joël Cuissinat over 1 year ago

Support de l'option personnalisée CreoleUsernameOption par CreoleLint

Ref: #23029

History

#1 Updated by Klaas TJEBBES over 1 year ago

  • Description updated (diff)

#2 Updated by Gilles Grandgérard over 1 year ago

  • Parent task set to #22923

#3 Updated by Joël Cuissinat over 1 year ago

  • Project changed from Scribe to Distribution EOLE
  • Status changed from Nouveau to En cours

#4 Updated by Joël Cuissinat over 1 year ago

  • Description updated (diff)
  • Assigned To set to Joël Cuissinat

#5 Updated by Joël Cuissinat over 1 year ago

  • Estimated time set to 2.00 h
  • Remaining (hours) set to 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 Updated by Joël Cuissinat over 1 year ago

  • % Done changed from 0 to 100

Modification empaquetée pour EOLE 2.6.1, 2.6.2 et 2.7.0.

#7 Updated by Scrum Master over 1 year ago

  • Status changed from En cours to Résolu

#8 Updated by Joël Cuissinat over 1 year ago

  • Status changed from Résolu to En cours

#9 Updated by Joël Cuissinat over 1 year ago

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 Updated by Emmanuel GARETTE over 1 year ago

  • Status changed from En cours to Résolu

#11 Updated by Fabrice Barconnière over 1 year ago

  • Remaining (hours) changed from 0.25 to 0.0

#12 Updated by Fabrice Barconnière over 1 year ago

  • 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 Updated by Fabrice Barconnière over 1 year ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF