Projet

Général

Profil

Tâche #23314

Scénario #23161: Traitement express MEN (11-13)

Amélioration du message Upgrade-Auto si aucune mise à niveau n'est disponible (suite)

Ajouté par Joël Cuissinat il y a environ 6 ans. Mis à jour il y a presque 6 ans.

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

100%

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

Description

Suite de #23021...

Je propose :
  • appliquer les nouvelles modifications uniquement sur EOLE >= 2.6.2 (les différents cas peuvent être simulés en jouant avec les nouveaux fichiers de /etc/eole/.release_available et /etc/eole/.upgrade_available et/ou en modifiant : /usr/lib/python2.7/dist-packages/creole/eoleversion.py)
  • supprimer le faux script placé dans /usr/bin :o
    root@eolebase:~# /usr/bin/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/share/eole/sbin/Upgrade-Auto
    
  • Gérer proprement le cas suivant (qui ne devrait pas arriver) :
    root@eolebase:~# touch /etc/eole/.upgrade_available
    root@eolebase:~# /usr/share/eole/upgrade/Upgrade-Auto 
    Traceback (most recent call last):
      File "/usr/share/eole/upgrade/Upgrade-Auto", line 82, in <module>
        from UpdateManager.Core.MetaRelease import MetaReleaseCore
    ImportError: No module named UpdateManager.Core.MetaRelease
    

Demandes liées

Copié depuis Distribution EOLE - Tâche #23021: Amélioration du message Upgrade-Auto si aucune mise à niveau n'est disponible Fermé 08/02/2018

Révisions associées

Révision 1a91fd39 (diff)
Ajouté par Joël Cuissinat il y a environ 6 ans

Maj-Release : add lines around error message

Ref: #23314

Révision efaf8fa4 (diff)
Ajouté par Joël Cuissinat il y a environ 6 ans

Upgrade-Auto : update messages

Ref: #23314

Révision 925fd4d2 (diff)
Ajouté par Joël Cuissinat il y a environ 6 ans

Update translations

Ref: #23314

Révision 776c169e (diff)
Ajouté par Joël Cuissinat il y a environ 6 ans

Remove old Upgrade-Auto command in /usr/bin

Ref: #23314

Historique

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

  • Copié depuis Tâche #23021: Amélioration du message Upgrade-Auto si aucune mise à niveau n'est disponible ajouté

#2 Mis à jour par Joël Cuissinat il y a environ 6 ans

  • Description mis à jour (diff)

Messages Upgrade-Auto

  • Fabrice est parti du principe que le cas "mineure disponible + majeure disponible" n'était pas pertinent...
  • majeure disponible : pas de message spécifique, le script embraye directement par le message d'avertissement suivi des choix possibles
    Ce script va effectuer la migration vers une nouvelle version de la distribution
    Les modifications ne sont pas réversibles
    Choisir la version vers laquelle migrer
       [ ... ]
    
  • mineure non disponible/majeure non disponible
    
    Aucune version majeure n'est disponible pour la mise à jour
    
    
  • mineure disponible/majeure non disponible
    
    Aucune version majeure n'est disponible pour la mise à jour
    
    Une version mineure est disponible, utiliser la commande Maj-Release pour mettre à jour
    
    

#3 Mis à jour par Joël Cuissinat il y a environ 6 ans

  • Statut changé de Nouveau à En cours
  • Début mis à 13/03/2018

#4 Mis à jour par Joël Cuissinat il y a environ 6 ans

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

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

  • Statut changé de En cours à Résolu

#6 Mis à jour par Fabrice Barconnière il y a presque 6 ans

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

#7 Mis à jour par Fabrice Barconnière il y a presque 6 ans

Vu

root@seshat:~# Upgrade-Auto 

Aucune version majeure n'est disponible pour la mise à jour

et aussi pour le cas qui ne devrait pas arriver

root@seshat:~# touch /etc/eole/.upgrade_available
root@seshat:~# /usr/share/eole/upgrade/Upgrade-Auto

Aucune version majeure n'est disponible pour la mise à jour

root@seshat:~# python
Python 2.7.12 (default, Dec  4 2017, 14:50:18) 
[GCC 5.4.0 20160609] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from UpdateManager.Core.MetaRelease import MetaReleaseCore
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named UpdateManager.Core.MetaRelease
>>> 

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

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF