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 8 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 8 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 8 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 8 ans
- Statut changé de En cours à Résolu
#5 Mis à jour par Thierry Bertrand il y a plus de 8 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