Projet

Général

Profil

Tâche #29680

Scénario #29732: Corrections de bugs GenConfig sur EOLE 2.8

Genconfig plante si la variable nom_domaine_local n'est pas au bon format

Ajouté par Matthieu Lamalle il y a environ 4 ans. Mis à jour il y a environ 4 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
04/03/2020
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Sur 2.8.0, Genconfig plante si la variable nom_domaine_local ne contient pas d'extension ( ex : .fr).
La validation du format réalisé entraîne un traceback au niveau de gen_config


Demandes liées

Copié vers creole - Scénario #29857: Revoir le format du type Creole "domain" Nouveau

Révisions associées

Révision 57f4b8b4 (diff)
Ajouté par Matthieu Lamalle il y a environ 4 ans

cast en str du message d'erreur ref #29680

Historique

#1 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Tâche parente mis à #29732

#2 Mis à jour par Joël Cuissinat il y a environ 4 ans

J'ai testé, chez moi, ça ne plante pas mais le type de la variable n'est pas vérifié.

Idem en ligne de commande :

root@eolebase:~# CreoleSet nom_domaine_local toto && CreoleGet nom_domaine_local 
toto

#3 Mis à jour par Matthieu Lamalle il y a environ 4 ans

  • Projet changé de Distribution EOLE à eole-genconfig
  • Statut changé de Nouveau à Résolu

#4 Mis à jour par Matthieu Lamalle il y a environ 4 ans

  • Assigné à mis à Matthieu Lamalle

#5 Mis à jour par Joël Cuissinat il y a environ 4 ans

Si on met quelque chose de vraiment invalide, c'est bien interdit...

root@eolebase:~# CreoleSet nom_domaine_local "to;to" 
Valeur invalide : "to;to" est une valeur invalide pour l'option "Nom DNS du réseau local" de type nom de domaine

Par contre la doc n'est peut-être plus à jour si les contraintes ont été allégées ?

domain :

  • adresse IP. La valeur doit passer ce test : IPy.IP)

ou

  • alphanumérique et '.' autorisé sauf pour le 1er caractère qui doit forcement être du type alpha. Le '.' est obligatoire. Minimum 2 et maximum 255 caractères ;
Par contre :
  • le point n'est pas obligatoire (la valeur "toto" est acceptée)
  • le mini appliqué est 1 (la valeur "a" est acceptée)
    root@eolebase:~# CreoleSet nom_domaine_local "" 
    Valeur invalide : "" est une valeur invalide pour l'option "Nom DNS du réseau local" de type nom de domaine, longueur invalide (min 1)
    
  • le maxi serait en réalité 63 avec un double plafond ???
    root@eolebase:~# CreoleSet nom_domaine_local $(python -c "print 'a'*260")
    Valeur invalide : "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" est une valeur invalide pour l'option "Nom DNS du réseau local" de type nom de domaine, longueur invalide (max 255)
    root@eolebase:~# CreoleSet nom_domaine_local $(python -c "print 'a'*255")
    Valeur invalide : "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" est une valeur invalide pour l'option "Nom DNS du réseau local" de type nom de domaine, longueur invalide (max 63)
    root@eolebase:~# CreoleSet nom_domaine_local $(python -c "print 'a'*64")
    Valeur invalide : "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" est une valeur invalide pour l'option "Nom DNS du réseau local" de type nom de domaine, longueur invalide (max 63)
    

=> Création d'un scénario dédié pour cette problématique #29857

#6 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Copié vers Scénario #29857: Revoir le format du type Creole "domain" ajouté

#7 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • % réalisé changé de 0 à 100

#8 Mis à jour par Joël Cuissinat il y a environ 4 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF