Projet

Général

Profil

Tâche #36190

Scénario #35900: Fermeture nocturne des messageries

CreoleLint signale une erreur avec le template exim_acl_conditional_deny.conf

Ajouté par Joël Cuissinat il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
01/10/2024
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Vu dans les tests 2.8.0+ de plusieurs modules.

Exemple : https://dev-eole.ac-dijon.fr/jenkins/job/2.8.1/job/test-creolelint-thot-2.8.1-amd64/910/parsed_console/

 \-- /usr/share/eole/creole/distrib/exim_acl_conditional_deny.conf
            ('/usr/share/eole/creole/distrib/exim_acl_conditional_deny.conf', ':', Exception('Il manque une option, la variable existe et a la valeur "[None]" 
 cette erreur arrive parfois quand on redéfinit une variable d\'un dictionnaire dans un template,
 avec le dictionnaire {\'exim_acl_condition_on_flag\': \'oui\', \'exim_acl_conditional_flag\': {\'value\': [None], \'slave\': {\'exim_acl_conditional_group\': [None]}}}'))
            Machine aca.seshat 2.8.1 : ciRunPython(3) /usr/bin/CreoleLint ==> RESULT=1

Révisions associées

Révision c7e10e97 (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

CreoleLint ne valide par la valeur None pour une variable.

Ref #36190

Révision 464a656f (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

Utiliser getattr pour les variables des groupes.

Ref #36190

Révision c0ac406e (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

CreoleLint ne valide par la valeur None pour une variable.

Ref #36190 (backport 2.7.2)

Révision e1a6e1b9 (diff)
Ajouté par Benjamin Bohard il y a plus d'un an

Utiliser getattr pour les variables des groupes.

Ref #36190 (backport 2.7.2)

Historique

#1 Mis à jour par Joël Cuissinat il y a plus d'un an

  • Sujet changé de CreoleLint signale une erreur avec à CreoleLint signale une erreur avec le template exim_acl_conditional_deny.conf

#2 Mis à jour par Joël Cuissinat il y a plus d'un an

  • Description mis à jour (diff)

#3 Mis à jour par Benjamin Bohard il y a plus d'un an

La gestion de la valeur None pour la variable exim_acl_coniditonal_group est bien prise en compte dans le template mais pas d’une façon compatible avec la vérification de CreoleLint.

Un getVar devrait rectifier ça.

#4 Mis à jour par Benjamin Bohard il y a plus d'un an

  • Statut changé de Nouveau à À valider

#5 Mis à jour par Benjamin Bohard il y a plus d'un an

  • Statut changé de À valider à En cours

#6 Mis à jour par Benjamin Bohard il y a plus d'un an

  • Statut changé de En cours à À valider

#7 Mis à jour par Joël Cuissinat il y a plus d'un an

eole-exim$ git branch -r --contains  464a656f 
  origin/2.8.0/master
  origin/2.8.1/master
  origin/2.9.0/master
  origin/HEAD -> origin/master
  origin/dist/eole/2.10.0/master
  origin/dist/eole/2.8.1/master
  origin/dist/eole/2.9.0/master
  origin/master

#8 Mis à jour par Joël Cuissinat il y a plus d'un an

  • Statut changé de À valider à Fermé
  • Assigné à mis à Benjamin Bohard
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) mis à 0.0

Les tests Jenkins sont re-passés en vert.

Formats disponibles : Atom PDF