Tâche #12791
Zéphir - Scénario #12727: Corriger les bugs fonctionnels remontés sur Zéphir 2.5.0
Échec de la génération de l'annuaire si le relai smtp est désactivé
Description
Sur un Zephir neuf, tout juste installé et configuré (gen_config), la commande instance se termine en échec lors de la génération de l'annuaire si le relai smtp est désactivé.
#############################################################################
# Initialisation du mot de passe de l'administrateur de base (admin_zephir) #
#############################################################################
Mot de passe :
Confirmation du mot de passe :
Erreur : les mots de passe ne correspondent pas
Mot de passe :
Confirmation du mot de passe :
Initialisation de la base d'authentification locale ...
## Création des utilisateurs dans l'annuaire ##
Vous pouvez maintenant créer des utilisateurs si vous le souhaitez
Attribuez leur des droits sur l'application via l'interface web
nom d'utilisateur a créer (rien pour terminer) :
** Base d'authentification LDAP initialisée **
## Insertion des données minimum dans la base ##
Traceback (most recent call last):
File "init_base.py", line 19, in <module>
from zephir.config import *
File "/usr/lib/python2.7/dist-packages/zephir/config.py", line 64, in <module>
MAIL_TLS = conf.get_creole("tls_smtp") or "non"
File "/usr/lib/python2.7/dist-packages/creole/client.py", line 453, in get_creole
ret = self.get('/creole', *args, variable=name, **kwargs)
File "/usr/lib/python2.7/dist-packages/creole/client.py", line 417, in get
raise err
creole.client.CreoleClientError
Erreur de mise en place des données de base
run-parts: /usr/share/eole/posttemplate/10-conf-zephir exited with return code 1
Erreur : posttemplate
root@zephir:~# CreoleGet activer_exim_relay_smtp non
Révisions associées
Correction de problèmes d'accès à des variables Creole désactivées
ref #12791 @30m
Meilleure gestion des option SSL pour l'accès LDAP
- si annuaire local, on accède toujours sans TLS
ref #12791 @1h
Historique
#1 Mis à jour par Bruno Boiget il y a plus de 10 ans
- Tracker changé de Anomalie à Tâche
- Version cible mis à Sprint_2015_36-38 - Équipe MENESR
- Temps estimé mis à 1.00 h
- Tâche parente mis à #12727
- Restant à faire (heures) mis à 1.0
le problème vient de la récupération de 'tls_smtp' qui est effectuée même si le relai smtp est désactivé.
A corriger dans config.py (le plus simple est de donner une valeur par défaut à get_creole)
#2 Mis à jour par Bruno Boiget il y a plus de 10 ans
Par la même occasion, des adaptations ont été faites sur l'ensemble des variables Creole récupérées dans config.py
ldap n'est jamais accedé en TLS si l'annuaire est local.
#3 Mis à jour par Bruno Boiget il y a plus de 10 ans
- Statut changé de Nouveau à En cours
- Assigné à mis à Bruno Boiget
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 1.0 à 0.25
#4 Mis à jour par Scrum Master il y a plus de 10 ans
- Statut changé de En cours à Résolu
#5 Mis à jour par Thierry Bertrand il y a plus de 10 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0
Le paquet candidat fait le boulot :
activer le relais smtp => non
reconfigure => ok