Projet

Général

Profil

Tâche #14896

Scénario #14728: Corriger les problèmes remontés sur Upgrade-Auto lors du sprint précédent

Upgrade-Auto provoque une erreur d'import python sur 2.5.2

Ajouté par Laurent Flori il y a environ 8 ans. Mis à jour il y a environ 8 ans.

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

100%

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

Description

Upgrade-Auto sur une version 2.5.2 provoque une erreur d'import:

Traceback (most recent call last):
  File "/usr/share/eole/sbin/Upgrade-Auto", line 20, in <module>
    from UpdateManager.Core.MetaRelease import MetaReleaseCore
ImportError: No module named UpdateManager.Core.MetaRelease


Demandes liées

Lié à creole - Tâche #17298: La commande Upgrade-Auto provoque une erreur sur EOLE 2.5.1 Fermé 27/09/2016

Révisions associées

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

Upgrade-Auto : sortie si pas de fichier /etc/eole/.upgrade_available

ref #14896 @45m

Révision dd903183 (diff)
Ajouté par Daniel Dehennin il y a environ 8 ans

Upgrade-Auto: correction de l’erreur de traduction

La fonction « _ » était déclaré après l’utilisation par la validation
d’une version récente.

  • scripts/Upgrade-Auto: Déplacement du code après la déclaration de
    « _ ».

Ref: #14896

Révision c45612e7 (diff)
Ajouté par Bruno Boiget il y a plus de 7 ans

Upgrade-Auto : sortie si pas de fichier /etc/eole/.upgrade_available

Cherry-picked from commit:a30ae6dd [2.5.1]

ref #17298 @15m
ref #14896

Révision 656be46d (diff)
Ajouté par Daniel Dehennin il y a plus de 7 ans

Upgrade-Auto: correction de l’erreur de traduction

La fonction « _ » était déclaré après l’utilisation par la validation
d’une version récente.

  • scripts/Upgrade-Auto: Déplacement du code après la déclaration de
    « _ ».

Cherry-picked from commit:dd903183 [2.5.1]
ref #17298 @5m
ref #14896

Historique

#1 Mis à jour par Joël Cuissinat il y a environ 8 ans

  • Temps estimé mis à 2.00 h
  • Restant à faire (heures) mis à 2.0

En 2.5.1, il y a un "faux" Upgrade-Auto placé dans /usr/bin (au lieu de /usr/share/eole/sbin) qui contourne le problème !

root@eolebase:~# CreoleGet eole_release
2.5.1
root@eolebase:~# Upgrade-Auto 
La commande Upgrade-Auto ne permet plus de changer de sous-version du serveur EOLE.
Merci d'utiliser la commande Maj-Release à la place.
root@eolebase:~# which Upgrade-Auto 
/usr/bin/Upgrade-Auto

À partir de la 2.5.2, il faut envisager une solution plus élégante et surtout plus pérenne...

La commande Maj-Release, par exemple, donne le même résultat sur les deux versions citées :

root@amon:~# Maj-Release 
Ce script va effectuer la migration vers une nouvelle version mineure de la distribution
Pas de nouvelle version mineure stable disponible

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

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Bruno Boiget

Une solution simple pourrait être d'afficher un message si la migration n'est pas disponible. Par exemple :

root@eolebase:~# Upgrade-Auto
La mise à niveau vers une nouvelle version majeure n'est pas disponible
Utilisez la commande Maj-Release pour changer de sous-version du serveur EOLE.

Testé avec un try/except sur l'import des scripts ubuntu.

Il faudrait une vérification supplémentaire pour s'assurer que la migration est prête côté Eole. Au pire, il reste toujours la solution de ne pas livrer le script (/usr/share/eole/sbin/Upgrade-Auto).

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

  • % réalisé changé de 0 à 80
  • Restant à faire (heures) changé de 2.0 à 0.5

Solution retenue:

  • Upgrade-Auto est toujours installé (pas de second script)
  • Si il n'existe pas de fichier /etc/eole/.upgrade_available, il sort en erreur avec un message (voir commentaire précédent)

En attente de merge des modification faites sur la version 2.4.2 sur 2.5.2

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

  • % réalisé changé de 80 à 100

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

  • Statut changé de En cours à Résolu

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

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

OK après correction.

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

  • Statut changé de Résolu à Fermé

#8 Mis à jour par Joël Cuissinat il y a plus de 7 ans

  • Lié à Tâche #18143: Intégrer les liens symboliques vers les librairies python3 ajouté

#9 Mis à jour par Joël Cuissinat il y a plus de 7 ans

  • Lié à Tâche #18143: Intégrer les liens symboliques vers les librairies python3 supprimé

Formats disponibles : Atom PDF