Scénario #21836
La création d'une variante avec un libellé existant doit être interdite
Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Points de scénarios:
2.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto
Description
Bonjour,
ce jour j'ai voulu ajouté une variante en me basant sur une copie d'une variante existante or par erreur j'ai mis le même nom que la variante de base.
Suite a cette manipulation je n'ai plus la possibilité d’accéder à l'interface Web de modification de mes variantes 2.5.2 (voir screenshot Liste des modules et Liste des variantes).
En regardant sur l'un des mes serveurs je me suis rendu compte que 3 Variantes du même nom ont été crée (voir screenshot Edition de serveur) ce qui empêche aujourd'hui leur modification...
Y aurait il un moyen des les supprimer sans passer par l'interface Web ? Merci d'avance.
Solutions à mettre en œuvre¶
- Évolutions à faire pour Zéphir >= 2.7.0
- interdire la création d'une variante dans Zéphir si le libellé est déjà utilisé
- ajouter des pas de tests squash (ou un cas de test dédié) pour valider ce cas de figure dans la série ZE-T03 Zéphir -variantes
Critères d'acceptation¶
- La création de variantes avec le même libellé est interdite sur Zéphir >= 2.7.0
- Le test squash est passant
Sous-tâches
Demandes liées
Historique
#1 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans
- Assigné à mis à Gérald Schwartzmann
#2 Mis à jour par Fabrice Barconnière il y a plus de 6 ans
- Assigné à changé de Gérald Schwartzmann à Fabrice Barconnière
Effectivement, on peut créer plusieurs variantes portant le même libellé, ce qui engendre ce problème.
En attendant de corriger ce bug, voici une procédure pour débloquer la situation :
En attendant de corriger ce bug, voici une procédure pour débloquer la situation :
- se connecter root sur Zéphir
- connaître le mot de passe de la base de donnée
cat /usr/share/zephir/utils/conf_db
- lister les variantes portant ce nom
psql zephir -U zephir -c "select id, module, libelle from variantes where libelle='COLLEGE_CD44_PRIVES_PROD';"
- le module devrait être égal à 97 (d'après les copies d'écran)
- il doit y avoir 3 id différents (toujours d'après les copies d'écran)
- supprimer les répertoires concernant le dernières variantes créées MAIS PAS CELUI DE LA PREMIÈRE (l'id le plus bas).
rm -rf /var/lib/zephir/modules/{module}/variantes/{id}
- relancer le backend Zéphir
service zephir restart
- retourner dans l'interface et supprimer les variantes correspondant aux répertoires supprimés
#3 Mis à jour par Fabrice Barconnière il y a plus de 6 ans
- Tracker changé de Demande à Scénario
- Projet changé de Distribution EOLE à Zéphir
- Sujet changé de Zephir 2.5.2 bug variantes à Le libellé d'une variante doit être unique
- Début
23/10/2017supprimé - Release mis à EOLE 2.5.2
#4 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Sujet changé de Le libellé d'une variante doit être unique à La création d'une variante avec un libellé existant doit être interdite
- Assigné à
Fabrice Barconnièresupprimé - Release
EOLE 2.5.2supprimé - Points de scénarios mis à 2.0
#5 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Release mis à Carnet de produit (Cadoles)
#6 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Echéance mis à 17/01/2020
- Version cible mis à Prestation Cadoles 51-03
- Début mis à 16/12/2019
#7 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Description mis à jour (diff)
#8 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Description mis à jour (diff)
#9 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Lié à Tâche #29414: Validation du scénario : La création d'une variante avec un libellé existant doit être interdite ajouté
#10 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Assigné à mis à Emmanuel GARETTE
- Release changé de Carnet de produit (Cadoles) à EOLE 2.7.1.2
#11 Mis à jour par Joël Cuissinat il y a plus de 4 ans
- Statut changé de Nouveau à Terminé (Sprint)
#12 Mis à jour par Daniel Dehennin il y a plus de 4 ans
- Release changé de EOLE 2.7.1.2 à EOLE 2.7.1.3