Projet

Général

Profil

Tâche #15011

Distribution EOLE - Scénario #14967: Traitement express (07-09)

Zéphir : suppression de module impossible si le module est 'module_initial' d'un serveur

Ajouté par Bruno Boiget il y a environ 8 ans. Mis à jour il y a environ 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
11/02/2016
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

le champ module_initial des serveurs possède une clé étrangère sur la table module.

Après migration, le lien avec le module initial reste, ce qui empêche la suprression du module.

=> Supprimer la clé étrangère ?

Révisions associées

Révision d128d8cc (diff)
Ajouté par Bruno Boiget il y a environ 8 ans

Réinitialisation de module_initial des serveurs si suppression de ce module.

  • Avant de supprimer un module, on recopie la valeur de module_actuel
    sur celle de module_initial pour tous les serveurs ayant celui-ci
    comme module_initial.

ref #15011 @1h

Révision 0f48d7ba (diff)
Ajouté par Bruno Boiget il y a environ 8 ans

Correction callback intermédiaire (suppression de module)

ref #15011 @10m

Historique

#1 Mis à jour par Scrum Master il y a environ 8 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Scrum Master il y a environ 8 ans

  • Assigné à mis à Bruno Boiget

#3 Mis à jour par Bruno Boiget il y a environ 8 ans

La suppression de clé étrangère ne permet pas de résoudre le problème, car on n'a de toute façon plus les informations (en particulier le libellé) concernant le module initial.

La solution que je retiens est de réinitialiser la valeur du champ module_initial à celle de module_actuel pour tous les serveurs ayant le module à supprimer comme module_initial.

#4 Mis à jour par Bruno Boiget il y a environ 8 ans

  • Projet changé de Distribution EOLE à zephir-parc

branche créée sur une branche 'dist' par erreur.

Le commit appliqué est celui-ci (cherry-pick): 28289eb8334283e361ad4ab93015ae7a87f91bf7

#5 Mis à jour par Bruno Boiget il y a environ 8 ans

  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 2.0 à 0.25

Pour tester :

  • lancer une machine Zéphir-2.5.1-AvecConf (ou 2.5.2), mettre à jour en version Candidate;
  • générer une configuration de migration 2.5.1 pour la machine 144 (seshat 2.3);
  • enregistrer un serveur seshat 2.5.1 sur ce numéro pour basculer le serveur dans zéphir;
  • supprimer les serveurs seshat 2.3 restants;
  • dans la page modules, supprimer le module seshat 2.3 et vérifier qu'il n’apparaît plus dans la liste des modules.

#6 Mis à jour par Bruno Boiget il y a environ 8 ans

  • Restant à faire (heures) changé de 0.25 à 2.0

#7 Mis à jour par Bruno Boiget il y a environ 8 ans

  • Restant à faire (heures) changé de 2.0 à 0.5

#8 Mis à jour par Scrum Master il y a environ 8 ans

  • Statut changé de En cours à Résolu

#9 Mis à jour par Gwenael Remond il y a environ 8 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.5 à 0.0

#10 Mis à jour par Daniel Dehennin il y a environ 8 ans

  • Sujet changé de Zéphir : suprression de module impossible si le module est 'module_initial' d'un serveur à Zéphir : suppression de module impossible si le module est 'module_initial' d'un serveur

Formats disponibles : Atom PDF