Tâche #37378
Scénario #37352: ARV Nom avec apostrophe Renvoyer sur Zéphir
Étude
0%
Historique
#1 Mis à jour par Benjamin Bohard il y a 9 jours
- Statut changé de Nouveau à En cours
#2 Mis à jour par Benjamin Bohard il y a 9 jours
Plusieurs problèmes rencontrés en mettant en place l’infrastructure pour reproduire. Le lien directe n’est pas encore établi mais ils semblent assez proches.
Lors de la création d’un établissement dans Zéphir, les apostrophes (' et non ’) sont remplacés par la séquence '
Côté Sphynx, le chemin du fichier recherché est construit avec la fonction arv.lib.util.gen_archive_name(uai, name). Cette fonction décode la portion name mais pas la portion UAI. Le chemin du fichier prend la forme
/home/data/vpn/b'0000000Z'/b'0000000Z'-l’amon en établissement.tar.gz
En corrigeant ce dernier problème d’encodage, le fichier reste introuvable. le message d’erreur ne s’affiche plus
Il manquait l’étape d’application pour que le dossier /home/data soit créé et son contenu avec.
Outre cette erreur, il y a un autre test qui échoue dans arv.web.childpage et implique que le code considère que le tunnel n’est pas fonctionnel :
node_name in tunnel['peer_name']
node_name contient le nom du nom avec l’éventuel apostrophe. tunnel['peer_name'] est construit à partir du nom du nœud mais avec suppression de l’apostrophe.
l'amon en question aca.sphynx-default-2.9.0-lamon en question_1-interco
#3 Mis à jour par Benjamin Bohard il y a 8 jours
Le module arv.lib.util fournit la fonction remove_special_characters qui est utilisée pour construire les noms de connexions dans la configuration d’ipsec. ce sont ces noms qui sont renvoyés par la commande ipsec statusall, utilisée pour déterminer l’état des tunnels.
#4 Mis à jour par Benjamin Bohard il y a 8 jours
- Statut changé de En cours à À valider