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 10 ans. Mis à jour il y a environ 10 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 10 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 10 ans

Correction callback intermédiaire (suppression de module)

ref #15011 @10m

Historique

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

  • Statut changé de Nouveau à En cours

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

  • Assigné à mis à Bruno Boiget

#3 Mis à jour par Bruno Boiget il y a environ 10 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 10 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 10 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 10 ans

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

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

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

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

  • Statut changé de En cours à Résolu

#9 Mis à jour par Gwenael Remond il y a environ 10 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 10 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