Project

General

Profile

Tâche #11948

Distribution EOLE - Scénario #11797: Assistance aux utilisateurs (23-25)

Upgrade-Auto RC 2.3 vers 2.4 : Erreur, pkgProblemResolver::Resolve a généré des ruptures

Added by Yoni Baude almost 6 years ago. Updated almost 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
06/09/2015
Due date:
% Done:

100%

Estimated time:
1.00 h
Spent time:
Remaining (hours):
0.0

Description

Bonjour,

Nous avons des soucis avec l'utilisation du script Upgrade-Auto sur la version RC d'horus 2.3 (idem en stable).
Un problème de dépendance avec le paquet "libwww-perl".

""""
Lecture des listes de paquets...
Construction de l'arbre des dépendances...
Lecture des informations d'état...
Les paquets suivants contiennent des dépendances non satisfaites :
libwww-perl: Casse: librpc-xml-perl (< 0.74-2) mais 0.72-1 devra être installé
E: Erreur, pkgProblemResolver::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état.

Erreur lors de l'installation !

"""

Merci pour votre aide.
Yoni

upgrade-auto-23-RC-erreur-paquet-libwww-perl.log View (110 KB) Yoni Baude, 06/09/2015 11:28 AM

Associated revisions

Revision 120b3fd9 (diff)
Added by Emmanuel GARETTE almost 6 years ago

quitter upgrade auto si apt-get update fini en erreur (ref #11948 @1h)

Revision da9cc226 (diff)
Added by Emmanuel GARETTE almost 6 years ago

pouvoir relancer Upgrade-Auto en cas de problème (ref #11948 @2h)

History

#1 Updated by Daniel Dehennin almost 6 years ago

  • Distribution changed from EOLE 2.5 to EOLE 2.3

#2 Updated by Yoni Baude almost 6 years ago

Le problème semble venir de notre proxy interne.

#3 Updated by Emmanuel GARETTE almost 6 years ago

  • Assigned To set to Emmanuel GARETTE
  • Target version set to Sprint_2015_23-25 - Équipe MENESR
  • % Done changed from 0 to 50
  • Estimated time set to 1.00 h
  • Parent task set to #11797

A tester

#4 Updated by Emmanuel GARETTE almost 6 years ago

  • Remaining (hours) set to 1.0

Paquet non refait.

#5 Updated by Yoni Baude almost 6 years ago

Bonjour Emmanuel,

Le correctif n'est pas la solution, car il y a plusieurs phases de téléchargement. Suivant le moment plantage le Upgrade-Auto n'est plus fonctionnel.

Exemple d'erreur:
""""
  • Outil de migration EOLE **

Erreur : FonctionsEoleNg non trouvé
""""

Lien d'une autre demande => https://dev-eole.ac-dijon.fr/issues/11479

Merci
Yoni

#6 Updated by Scrum Master almost 6 years ago

  • Status changed from Nouveau to En cours

#7 Updated by Emmanuel GARETTE almost 6 years ago

  • Status changed from En cours to Résolu

#8 Updated by Emmanuel GARETTE almost 6 years ago

  • % Done changed from 50 to 100

Il est maintenant possible de relancer "Upgrade-Auto" en cas de soucis à l'upgrade. Par contre, les "locks" sont pas groupe de répertoire upgrade (pre_download, pre_upgrade et post_upgrade).

Si on relance un Upgrade-Auto alors qu'il a déjà était lancé une fois et qu'il a été interropu en plein milieu, il conseille de relancer la copie d'Upgrade-Auto.

S'il s'arrête avec une erreur, il doit donner le nom du script a relancer (avec le chemin complet dans /tmp) et le script doit être fonctionnel.

#9 Updated by Klaas TJEBBES almost 6 years ago

Horus 2.3 => 2.4.2 : Upgrade-Auto OK

#10 Updated by Klaas TJEBBES almost 6 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 1.0 to 0.0

#11 Updated by Yoni Baude almost 6 years ago

Le problème n'est pas résolu. Il est nécéssaire de corriger des fichiers et de relancer des procédures pour aller au bout du script Upgrade-Auto en cas de soucis lors de son déroulement.

Voici mon compte rendu:

Déroulement Upgrade-Auto
------------------------

  • Outil de migration EOLE **

Ce script va effectuer la migration vers une nouvelle version de la distribution
Les modifications ne sont pas réversibles

Etes vous sûr de vouloir continuer ? [oui/non]
[non] : Version de la 2.4 :
1: 2.4.0
2: 2.4.1
0: version de développement
[2]:
Vérification de l'état de mise à jour ...

Instructions préalables spécifiques au module...

/tmp/Upgrade-Auto-XXXXX/upgrade/pre_download/00-common
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_download/01-horus
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_download/01-mysql
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_download/02-bacula
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_download/02-bacula
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_download/03-zephir-client
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_download/04-corosync
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_download/05-envole
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/00-common

  1. Phase 1 Téléchargement - 41 paquets
  2. Phase 2 Téléchargement - 1 paquet
  3. Phase 3 Téléchargement - 15 paquets
  4. Phase 4 Téléchargement - 30 paquets
  5. Phase 5 Téléchargement - 3 paquets
  6. Phase 6 Téléchargement - 96 paquets
  7. Phase 7 Téléchargement - 1 paquet
  8. Phase 8 Téléchargement - 6 paquets

/etc/kernel/postinst.d/initramfs-tools 3.13.0-53-generic /boot/vmlinuz-3.13.0-53-generic

/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/01-bacula
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/05-eole-antivir2
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/05-exxl-dhcp
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/05-geoide
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/05-libwww-perl

  1. Phase 9 Téléchargement - 85 paquets

/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/05-squid
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/05-strongswan
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/06-amon
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/06-fichier
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/90-apparmor

  1. Phase 10 Téléchargement - 1 paquet

/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/90-exxl-bin
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/90-orphans_files
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/99-conteneurs

  1. Phase 11 Téléchargement - 521 paquets
  2. Phase 12 Téléchargement - 150 paquets

/tmp/Upgrade-Auto-XXXXX/upgrade/post_upgrade/00-common

/etc/kernel/postrm.d/initramfs-tools 2.6.32-73-eole /boot/vmlinuz-2.6.32-73-eole
/etc/kernel/postrm.d/zz-update-grub 2.6.32-73-eole /boot/vmlinuz-2.6.32-73-eole

  1. Phase 13 Téléchargement - 1 paquet
  2. Phase 14 Téléchargement - 1 paquet
  3. Phase 15 Téléchargement - 1 paquet
  4. Phase 16 Téléchargement - 1 paquet
  5. Phase 17 Téléchargement - 3 paquets
  6. Phase 18 Téléchargement - 1 paquet
  7. Phase 19 Téléchargement - 1 paquet

/tmp/Upgrade-Auto-XXXXX/upgrade/post_upgrade/01-amon
/tmp/Upgrade-Auto-XXXXX/upgrade/post_upgrade/01-horus
/tmp/Upgrade-Auto-XXXXX/upgrade/post_upgrade/02-bacula
/tmp/Upgrade-Auto-XXXXX/upgrade/post_upgrade/03-zephir-client
/tmp/Upgrade-Auto-XXXXX/upgrade/post_upgrade/04-eole-sso
/tmp/Upgrade-Auto-XXXXX/upgrade/post_upgrade/05-web
/tmp/Upgrade-Auto-XXXXX/upgrade/post_upgrade/06-corosync
/tmp/Upgrade-Auto-XXXXX/upgrade/post_upgrade/95-envole
/tmp/Upgrade-Auto-XXXXX/upgrade/post_upgrade/99-grub

Le système a été mis à jour vers la distribution eole-2.4.1 (precise)

Mise à jour des informations dans l'application Zéphir ...

Sauvegarde de la configuration actuelle sur Zéphir
Pour finaliser la procédure, veuillez :
- redémarrer le serveur
- exécuter la commande 'instance'

OK

####################################################################################### #######################################################################################

Test coupure téléchargement Upgrade-Auto
----------------------------------------

#########################################################################################################
Test 1 - Phase 6 Téléchargement
-------------------------------
Erreur entre
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/00-common
et
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/01-bacula

#########################################################################################################

  1. Message d'erreur
    ------------------

E: Method http has died unexpectedly!
E: Le sous-processus http a reçu le signal 9
run-parts: /tmp/Upgrade-Auto-23150/upgrade/pre_upgrade/00-common exited with return code 1
Le script d'upgrade est copié dans /tmp/Upgrade-Auto-23150, une fois corrigé, vous pourrez essayé de le relancer

  • relancer /tmp/Upgrade-Auto-XXXXX/Upgrade-Auto > > OK.

###################################################################################################
Test 2 - Phase 9 Téléchargement
--------------------------------

Erreur entre
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/05-libwww-perl
et
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/05-squid

#####################################################################################################

  1. Message d'erreur :
    --------------------

run-parts: executing /tmp/Upgrade-Auto-23150/upgrade/pre_upgrade/90-exxl-bin
run-parts: executing /tmp/Upgrade-Auto-23150/upgrade/pre_upgrade/90-orphans_files
run-parts: executing /tmp/Upgrade-Auto-23150/upgrade/pre_upgrade/99-conteneurs

Installation des mises à jour ...

Lecture des listes de paquets...
Construction de l'arbre des dépendances...
Lecture des informations d'état...
Les paquets suivants contiennent des dépendances non satisfaites :
libwww-perl: Casse: librpc-xml-perl (< 0.74-2) mais 0.72-1 devra être installé
E: Erreur, pkgProblemResolver::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état.

Erreur lors de l'installation !

  1. Message d'erreur au relancement de /tmp/Upgrade-Auto-XXXXX/Upgrade-Auto:
    ---------------------------------------------------------------------------
  • Outil de migration EOLE **

Impossible de trouver le fichier /etc/eole/release
root@horus:~# /tmp/Upgrade-Auto-23150/Upgrade-Auto

  1. Correction 1
    ----------------
    echo "echo "EOLE_MODULE=horus" > /etc/eole/release"
  1. Message d'erreur au relancement de /tmp/Upgrade-Auto-XXXXX/Upgrade-Auto:
    ---------------------------------------------------------------------------
    Les paquets suivants contiennent des dépendances non satisfaites :
    libwww-perl: Casse: librpc-xml-perl (< 0.74-2) mais 0.72-1 devra être installé
    E: Erreur, pkgProblemResolver::Resolve a généré des ruptures, ce qui a pu être causé par les paquets devant être gardés en l'état.

Erreur lors de l'installation !

  1. Correction 2
    ----------------
    relancement de la commande :
    /tmp/Upgrade-Auto-23150/upgrade/pre_upgrade/05-libwww-perl
    • relancer /tmp/Upgrade-Auto-XXXXX/Upgrade-Auto ==> OK.

###################################################################################################
Test 3 phase 11 Téléchargement
------------------------------

Erreur entre
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/99-conteneurs
et
/tmp/Upgrade-Auto-XXXXX/upgrade/post_upgrade/00-common

#####################################################################################################

  1. Message d'erreur :
    --------------------

.1-1_all.deb Impossible de se connecter à proxyagriates.ac-caen.fr:8080 :
Impossible de récupérer http://eole.ac-dijon.fr/ubuntu/pool/main/t/twisted-conch/python-twisted-conch_11.1.0-1_all.deb Impossible de se connecter à proxyagriates.ac-caen.fr:8080 :
Impossible de récupérer http://eole.ac-dijon.fr/ubuntu/pool/main/t/twisted/python-twisted_11.1.0-1ubuntu2_all.deb Impossible de se connecter à proxyagriates.ac-caen.fr:8080 :
Impossible de récupérer http://eole.ac-dijon.fr/ubuntu/pool/main/v/vlan/vlan_1.9-3ubuntu6_amd64.deb Impossible de se connecter à proxyagriates.ac-caen.fr:8080 :
101Mo réceptionnés en 4min 8s (406ko/s)
E: Impossible de récupérer quelques archives, peut-être devrez-vous lancer apt-get update ou essayer avec --fix-missing ?

Erreur lors de l'installation !

  1. Message d'erreur au relancement de /tmp/Upgrade-Auto-XXXXX/Upgrade-Auto:
    ---------------------------------------------------------------------------
  • Outil de migration EOLE **

Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named creole.config
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named creole.config
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named creole.config
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: No module named creole.eosfunc
python: can't open file '/usr/share/creole/parsedico.py': [Errno 2] No such file or directory

  1. Correction 1
    ----------------
    vi /tmp/Upgrade-Auto-XXXXX/Upgrade-Auto
  1. Trap here because FonctionsEoleNg override trapping
    trap cleanup EXIT SIGHUP SIGINT SIGTERM

if [ -x /usr/bin/ParseDico ]
then
. /usr/bin/ParseDico
else
if [ -x $TMP_DIR/FonctionsEoleNg ]; then
#. $TMP_DIR/ParseDico
eval `cat /etc/eole/.dico`
else
echo 'Erreur : ParseDico non trouvé'
exit 1
fi
fi

  1. Correction 2
    ---------------

vi /tmp/Upgrade-Auto-23150/FonctionsEoleNg

#CONFIGEOL=`/usr/bin/env python -c 'from creole.config import configeol;print configeol'`
#EOLEDIRS=(`/usr/bin/env python -c 'from creole.config import eoledirs;print " ".join(eoledirs)'`)
#PATCHDIR=`/usr/bin/env python -c 'from creole.config import patch_dir;print patch_dir'`
#MODE_CONTENEUR=`/usr/bin/env python -c 'from creole.eosfunc import mode_conteneur; print mode_conteneur()'`

  1. Correction 3 si fichier release non présent
    ----------------------------------------------
    echo "EOLE_MODULE=horus" > /etc/eole/release
    • relancer /tmp/Upgrade-Auto-XXXXX/Upgrade-Auto > OK.

###################################################################################################
Test 4 phase 12 Téléchargement
-------------------------------

Erreur entre
/tmp/Upgrade-Auto-XXXXX/upgrade/pre_upgrade/99-conteneurs
et
/tmp/Upgrade-Auto-XXXXX/upgrade/post_upgrade/00-common

#####################################################################################################

  1. Message d'erreur :
    --------------------

Réception de : 40 http://eole.ac-dijon.fr/ubuntu/ precise-security/main mysql-server-5.5 amd64 5.5.43-0ubuntu0.12.04.1 [8 850 kB]
Réception de : 41 http://eole.ac-dijon.fr/ubuntu/ precise-security/main rsyslog amd64 5.8.6-1ubuntu8.9 [426 kB]
E: Method http has died unexpectedly!
E: Le sous-processus http a reçu le signal 9

Erreur lors de l'installation des paquets modules !
root@horus:~#

  • relancer /tmp/Upgrade-Auto-XXXXX/Upgrade-Auto => OK.

Also available in: Atom PDF