Scénario #21836
La création d'une variante avec un libellé existant doit être interdite
Status:
Terminé (Sprint)
Priority:
Normal
Assigned To:
Category:
-
Target version:
Story points:
2.0
Remaining (hours):
0.00 hour
Velocity based estimate:
Release:
Release relationship:
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
Subtasks
Related issues
History
#1 Updated by Gérald Schwartzmann over 3 years ago
- Assigned To set to Gérald Schwartzmann
#2 Updated by Fabrice Barconnière over 3 years ago
- Assigned To changed from Gérald Schwartzmann to 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 Updated by Fabrice Barconnière over 3 years ago
- Tracker changed from Demande to Scénario
- Project changed from Distribution EOLE to Zéphir
- Subject changed from Zephir 2.5.2 bug variantes to Le libellé d'une variante doit être unique
- Start date deleted (
10/23/2017) - Release set to EOLE 2.5.2
#4 Updated by Joël Cuissinat over 1 year ago
- Subject changed from Le libellé d'une variante doit être unique to La création d'une variante avec un libellé existant doit être interdite
- Assigned To deleted (
Fabrice Barconnière) - Release deleted (
EOLE 2.5.2) - Story points set to 2.0
#5 Updated by Joël Cuissinat over 1 year ago
- Release set to Carnet de produit (Cadoles)
#6 Updated by Joël Cuissinat over 1 year ago
- Due date set to 01/17/2020
- Target version set to Prestation Cadoles 51-03
- Start date set to 12/16/2019
#7 Updated by Joël Cuissinat over 1 year ago
- Description updated (diff)
#8 Updated by Joël Cuissinat over 1 year ago
- Description updated (diff)
#9 Updated by Joël Cuissinat over 1 year ago
- Related to Tâche #29414: Validation du scénario : La création d'une variante avec un libellé existant doit être interdite added
#10 Updated by Joël Cuissinat over 1 year ago
- Assigned To set to Emmanuel GARETTE
- Release changed from Carnet de produit (Cadoles) to EOLE 2.7.1.2
#11 Updated by Joël Cuissinat over 1 year ago
- Status changed from Nouveau to Terminé (Sprint)
#12 Updated by Daniel Dehennin over 1 year ago
- Release changed from EOLE 2.7.1.2 to EOLE 2.7.1.3