Tâche #9335
Distribution EOLE - Scénario #9167: Demandes cosmétiques pour EOLE 2.4.1
Problème à la mise à jour alors que Maj-Auto dit que tout est OK !
Description
J'ai lancé un Maj-Auto, il a été jusqu'au bout sans erreur apparante :
Maj-Auto -D -S test-eole.ac-dijon.fr [...] Traitement des actions différées (« triggers ») pour « libc-bin »... ldconfig deferred processing now taking place Mise à jour OK Maj-Auto - Un ou plusieurs paquets ont été mis à jour, utilisez la commande [reconfigure] pour que les modifications soient prises en compte. root@amonecole:~#
En réalité le serveur est en vrac !
Maj-Auto - Un ou plusieurs paquets ont été mis à jour, utilisez la commande [reconfigure] pour que les modifications soient prises en compte. root@amonecole:~# CreoleGet type_amon root - Erreur HTTP : socket.error: Can't connect to ('127.0.0.1', 8000) root@amonecole:~# apt-get dist-upgrade Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Vous pouvez lancer « apt-get -f install » pour corriger ces problèmes. Les paquets suivants contiennent des dépendances non satisfaites : eole-flask : Dépend: eole-flask-admin (= 2.4.1-3) mais il n'est pas installé E: Dépendances manquantes. Essayez d'utiliser l'option -f. root@amonecole:~# apt-get -f install Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Correction des dépendances... Fait Les paquets supplémentaires suivants seront installés : eole-flask-admin Les NOUVEAUX paquets suivants seront installés : eole-flask-admin 0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour. 75 partiellement installés ou enlevés. Il est nécessaire de prendre 10,2 ko dans les archives. Après cette opération, 73,7 ko d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer [O/n] ? ^C root@amonecole:~# apt-get -f install apt-get : commande introuvable root@amonecole:~# apt-get -f install Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Correction des dépendances... Fait Les paquets supplémentaires suivants seront installés : eole-flask-admin Les NOUVEAUX paquets suivants seront installés : eole-flask-admin 0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour. 75 partiellement installés ou enlevés. Il est nécessaire de prendre 10,2 ko dans les archives. Après cette opération, 73,7 ko d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer [O/n] ? Réception de : 1 http://test-eole.ac-dijon.fr/eole/ eole-2.4-unstable/main eole-flask-admin all 2.4.1-3 [10,2 kB] 10,2 ko réceptionnés en 0s (58,9 ko/s) (Lecture de la base de données... 73528 fichiers et répertoires déjà installés.) Dépaquetage de eole-flask-admin (à partir de .../eole-flask-admin_2.4.1-3_all.deb) ... Traitement des actions différées (« triggers ») pour « ureadahead »... Paramétrage de libapt-inst1.4 (0.8.16~exp12ubuntu10.21) ... Paramétrage de libdbus-1-3 (1.4.18-1ubuntu1.6) ... Paramétrage de libnspr4 (4.10.7-0ubuntu0.12.04.1) ... Paramétrage de libnss3 (3.17.1-0ubuntu0.12.04.1) ... Paramétrage de mysql-common (5.5.40-0ubuntu0.12.04.1) ... Paramétrage de libmysqlclient18 (5.5.40-0ubuntu0.12.04.1) ... Paramétrage de apt-utils (0.8.16~exp12ubuntu10.21) ... Paramétrage de eole-resolvconf (2.4.1-32) ... Paramétrage de libmagic1 (5.09-2ubuntu0.5) ... Paramétrage de file (5.09-2ubuntu0.5) ... Paramétrage de rsyslog (5.8.6-1ubuntu8.9) ... Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd rsyslog stop/waiting rsyslog start/running, process 18946 Paramétrage de apt-transport-https (0.8.16~exp12ubuntu10.21) ... Paramétrage de dbus (1.4.18-1ubuntu1.6) ... Installation de la nouvelle version du fichier de configuration /etc/dbus-1/session.conf ... Paramétrage de man-db (2.6.1-2ubuntu2) ... Updating database of manual pages ... Paramétrage de openssl (1.0.1-4ubuntu5.18) ... Paramétrage de creole-common (2.4.1-39) ... Paramétrage de rsyslog-gnutls (5.8.6-1ubuntu8.9) ... Paramétrage de rsyslog-relp (5.8.6-1ubuntu8.9) ... Paramétrage de eole-ssmtp-pkg (2.4.1-32) ... Paramétrage de eole-common-pkg (2.4.1-32) ... Installation de la nouvelle version du fichier de configuration /etc/apt/apt-eole.conf ... Updating certificates in /etc/ssl/certs... WARNING: Skipping duplicate certificate ca.crt WARNING: Skipping duplicate certificate ca.crt WARNING: Skipping duplicate certificate eole.crt WARNING: Skipping duplicate certificate eole.crt WARNING: Skipping duplicate certificate StartCom_Certification_Authority_2.pem WARNING: Skipping duplicate certificate StartCom_Certification_Authority_2.pem WARNING: Skipping duplicate certificate infrastructures.pem WARNING: Skipping duplicate certificate infrastructures.pem 3 added, 0 removed; done. Running hooks in /etc/ca-certificates/update.d....done. Paramétrage de dbus-x11 (1.4.18-1ubuntu1.6) ... Paramétrage de python-eoleflask (2.4.1-3) ... Paramétrage de eole-flask-server (2.4.1-3) ... Paramétrage de eole-flask-admin (2.4.1-3) ... Restarting nginx: nginx. * Starting eole flask server eoleflask [ OK ] Paramétrage de eole-flask (2.4.1-3) ... Paramétrage de python-eoleflask-aaa (2.4.1-2) ... Paramétrage de eoleflask-aaa (2.4.1-2) ... Enabling eoleauth... [OK] * Restarting eole flask server eoleflask [ OK ] Paramétrage de eole-ead-common (2.4.1-10) ... Paramétrage de eole-ead-web (2.4.1-10) ... Paramétrage de eole-exim (2.4.1-5) ... Paramétrage de zephir-client (2.4.1-3) ... Paramétrage de zephir-stats (2.4.1-3) ... Paramétrage de eole-web (2.4.1-12) ... Paramétrage de eole-scribe-web (2.4.1-2) ... Paramétrage de eole-antivirus (2.4.1-4) ... Paramétrage de eole-fichier-common (2.4.1-4) ... Paramétrage de eole-client-annuaire-pkg (2.4.1-1) ... Paramétrage de eole-client-annuaire (2.4.1-1) ... Paramétrage de eole-userpassword (2.4.1-4) ... Paramétrage de eole-fichier-primaire (2.4.1-4) ... Paramétrage de eole-proftpd (2.4.1-1) ... Paramétrage de eole-esu-rules (2.4.1-4) ... Paramétrage de eole-esu (2.4.1-4) ... Paramétrage de eole-courier (2.4.1-2) ... Paramétrage de eole-apt-cacher-ng (2.4.1-1) ... Paramétrage de era (2.4.1-19) ... update-rc.d: warning: /etc/init.d/qoseole missing LSB information update-rc.d: see <http://wiki.debian.org/LSBInitScripts> Paramétrage de eole-era (2.4.1-19) ... Paramétrage de eole-proxy (2.4.1-4) ... Paramétrage de grub-common (1.99-21ubuntu3.17) ... Paramétrage de grub2-common (1.99-21ubuntu3.17) ... Paramétrage de grub-pc-bin (1.99-21ubuntu3.17) ... Paramétrage de grub-pc (1.99-21ubuntu3.17) ... Installation finished. No error reported. Generating grub.cfg ... Found linux image: /boot/vmlinuz-3.11.0-26-generic Found initrd image: /boot/initrd.img-3.11.0-26-generic Found memtest86+ image: /memtest86+.bin done Paramétrage de linux-firmware (1.79.18) ... Paramétrage de mysql-client-core-5.5 (5.5.40-0ubuntu0.12.04.1) ... Paramétrage de mysql-client-5.5 (5.5.40-0ubuntu0.12.04.1) ... Paramétrage de mysql-client (5.5.40-0ubuntu0.12.04.1) ... Paramétrage de python-arv (2.4.1-2) ... Paramétrage de chromium-codecs-ffmpeg-extra (37.0.2062.120-0ubuntu0.12.04.1~pkg917) ... Paramétrage de chromium-browser (37.0.2062.120-0ubuntu0.12.04.1~pkg917) ... Paramétrage de chromium-browser-l10n (37.0.2062.120-0ubuntu0.12.04.1~pkg917) ... Paramétrage de python-creole (2.4.1-39) ... Paramétrage de creole (2.4.1-39) ... * Starting Creole daemon creoled [ OK ] Paramétrage de python-eolegenconfig (2.4.1-3) ... Paramétrage de eole-genconfig (2.4.1-3) ... Enabling eolegenconfig... [OK] * Restarting eole flask server eoleflask [ OK ] Paramétrage de eole-genconfig-client (2.4.1-3) ... Paramétrage de python-pyeole (2.4.1-16) ... Paramétrage de eole-ead-server (2.4.1-10) ... Paramétrage de eole-ead (2.4.1-10) ... Paramétrage de eole-server (2.4.1-32) ... Fichier de configuration « /etc/init.d/bastion » ==> Modifié (par vous ou par un script) depuis l'installation. ==> Le distributeur du paquet a fourni une version mise à jour. Que voulez-vous faire ? Vos options sont les suivantes : Y ou I : installer la version du responsable du paquet N ou O : garder votre version actuellement installée D : afficher les différences entre les versions Z : suspendre ce processus pour examiner la situation L'action par défaut garde votre version actuelle. *** bastion (Y/I/N/O/D/Z) [défaut=N] ? y Installation de la nouvelle version du fichier de configuration /etc/init.d/bastion ... Paramétrage de eole-scribe-backend (2.4.1-4) ... Paramétrage de eole-scribe-scripts (2.4.1-4) ... Paramétrage de eole-scribe (2.4.1-2) ... Paramétrage de eole-lxc-controller (2.4.1-32) ... Paramétrage de eole-amonecole (2.4.1-3) ... Paramétrage de eole-amonecole-module (2.4.1-3) ... Paramétrage de python-eolesql (2.4.1-2) ... Traitement des actions différées (« triggers ») pour « libc-bin »... ldconfig deferred processing now taking place root@amonecole:~#
Il faudrait de Maj-Auto remonte les problèmes de mise à jour du serveur.
Le log /var/log/apt/history.log contient :
Start-Date: 2014-10-21 14:56:00 Commandline: apt-get -c /etc/apt/apt-eole.conf dist-upgrade Install: eole-flask-admin:amd64 (2.4.1-3, automatic) Upgrade: eole-scribe:amd64 (2.4.0-21, 2.4.1-2), apt-transport-https:amd64 (0.8.16~exp12ubuntu10.19, 0.8.16~exp12ubuntu10.21), zephir-client:amd64 (2.4.1-1, 2.4.1-3), libnss3:amd64 (3.15.4-0ubuntu0.12.04.3, 3.17.1-0ubuntu0.12.04.1), eole-ead-common:amd64 (2.4.1-1, 2.4.1-10), eole-client-annuaire:amd64 (2.4.0-9, 2.4.1-1), python-pyeole:amd64 (2.4.1-6, 2.4.1-16), chromium-browser:amd64 (37.0.2062.94-0ubuntu0.12.04.1~pkg909, 37.0.2062.120-0ubuntu0.12.04.1~pkg917), eole-ssmtp-pkg:amd64 (2.4.1-10, 2.4.1-32), libdbus-1-3:amd64 (1.4.18-1ubuntu1.5, 1.4.18-1ubuntu1.6), creole:amd64 (2.4.1-12, 2.4.1-39), eole-exim:amd64 (2.4.1-2, 2.4.1-5), python-eoleflask:amd64 (2.4.0-30, 2.4.1-3), python-arv:amd64 (2.4.0-26, 2.4.1-2), eole-courier:amd64 (2.4.1-1, 2.4.1-2), bash:amd64 (4.2-2ubuntu2.1, 4.2-2ubuntu2.6), eole-ead-web:amd64 (2.4.1-1, 2.4.1-10), eole-proftpd:amd64 (2.4.0-11, 2.4.1-1), libapt-inst1.4:amd64 (0.8.16~exp12ubuntu10.19, 0.8.16~exp12ubuntu10.21), python-eolegenconfig:amd64 (2.4.1-1, 2.4.1-3), grub-pc:amd64 (1.99-21ubuntu3.16, 1.99-21ubuntu3.17), eole-ead:amd64 (2.4.1-1, 2.4.1-10), libmysqlclient18:amd64 (5.5.38-0ubuntu0.12.04.1, 5.5.40-0ubuntu0.12.04.1), zephir-stats:amd64 (2.4.1-1, 2.4.1-3), eole-proxy:amd64 (2.4.1-2, 2.4.1-4), apt-utils:amd64 (0.8.16~exp12ubuntu10.19, 0.8.16~exp12ubuntu10.21), eole-era:amd64 (2.4.1-15, 2.4.1-19), eole-ead-server:amd64 (2.4.1-1, 2.4.1-10), eole-antivirus:amd64 (2.4.0-23, 2.4.1-4), rsyslog-relp:amd64 (5.8.6-1ubuntu8.7, 5.8.6-1ubuntu8.9), eole-amonecole-module:amd64 (2.4.1-1, 2.4.1-3), eole-esu:amd64 (2.4.1-1, 2.4.1-4), linux-firmware:amd64 (1.79.17, 1.79.18), eole-flask-server:amd64 (2.4.0-30, 2.4.1-3), dbus:amd64 (1.4.18-1ubuntu1.5, 1.4.18-1ubuntu1.6), apt:amd64 (0.8.16~exp12ubuntu10.19, 0.8.16~exp12ubuntu10.21), eole-scribe-web:amd64 (2.4.0-21, 2.4.1-2), eole-fichier-primaire:amd64 (2.4.1-1, 2.4.1-4), eole-genconfig-client:amd64 (2.4.1-1, 2.4.1-3), chromium-browser-l10n:amd64 (37.0.2062.94-0ubuntu0.12.04.1~pkg909, 37.0.2062.120-0ubuntu0.12.04.1~pkg917), eole-resolvconf:amd64 (2.4.1-10, 2.4.1-32), era:amd64 (2.4.1-15, 2.4.1-19), eole-genconfig:amd64 (2.4.1-1, 2.4.1-3), mysql-client-core-5.5:amd64 (5.5.38-0ubuntu0.12.04.1, 5.5.40-0ubuntu0.12.04.1), eole-web:amd64 (2.4.1-1, 2.4.1-12), libapt-pkg4.12:amd64 (0.8.16~exp12ubuntu10.19, 0.8.16~exp12ubuntu10.21), file:amd64 (5.09-2ubuntu0.4, 5.09-2ubuntu0.5), libnspr4:amd64 (4.9.5-0ubuntu0.12.04.3, 4.10.7-0ubuntu0.12.04.1), eole-esu-rules:amd64 (2.4.1-1, 2.4.1-4), eole-lxc-controller:amd64 (2.4.1-10, 2.4.1-32), python-eolesql:amd64 (2.4.1-1, 2.4.1-2), mysql-client:amd64 (5.5.38-0ubuntu0.12.04.1, 5.5.40-0ubuntu0.12.04.1), grub-pc-bin:amd64 (1.99-21ubuntu3.16, 1.99-21ubuntu3.17), eole-scribe-backend:amd64 (2.4.1-1, 2.4.1-4), python-eoleflask-aaa:amd64 (2.4.0-17, 2.4.1-2), python-creole:amd64 (2.4.1-12, 2.4.1-39), eole-client-annuaire-pkg:amd64 (2.4.0-9, 2.4.1-1), eole-server:amd64 (2.4.1-10, 2.4.1-32), man-db:amd64 (2.6.1-2ubuntu1, 2.6.1-2ubuntu2), openssl:amd64 (1.0.1-4ubuntu5.17, 1.0.1-4ubuntu5.18), rsyslog:amd64 (5.8.6-1ubuntu8.7, 5.8.6-1ubuntu8.9), eole-apt-cacher-ng:amd64 (2.4.0-2, 2.4.1-1), eole-amonecole:amd64 (2.4.1-1, 2.4.1-3), grub-common:amd64 (1.99-21ubuntu3.16, 1.99-21ubuntu3.17), grub2-common:amd64 (1.99-21ubuntu3.16, 1.99-21ubuntu3.17), eole-flask:amd64 (2.4.0-30, 2.4.1-3), dbus-x11:amd64 (1.4.18-1ubuntu1.5, 1.4.18-1ubuntu1.6), eoleflask-aaa:amd64 (2.4.0-17, 2.4.1-2), eole-scribe-scripts:amd64 (2.4.1-1, 2.4.1-4), mysql-common:amd64 (5.5.38-0ubuntu0.12.04.1, 5.5.40-0ubuntu0.12.04.1), chromium-codecs-ffmpeg-extra:amd64 (37.0.2062.94-0ubuntu0.12.04.1~pkg909, 37.0.2062.120-0ubuntu0.12.04.1~pkg917), eole-fichier-common:amd64 (2.4.1-1, 2.4.1-4), libmagic1:amd64 (5.09-2ubuntu0.4, 5.09-2ubuntu0.5), mysql-client-5.5:amd64 (5.5.38-0ubuntu0.12.04.1, 5.5.40-0ubuntu0.12.04.1), libssl1.0.0:amd64 (1.0.1-4ubuntu5.17, 1.0.1-4ubuntu5.18), eole-userpassword:amd64 (2.4.1-1, 2.4.1-4), creole-common:amd64 (2.4.1-12, 2.4.1-39), eole-common-pkg:amd64 (2.4.1-10, 2.4.1-32), rsyslog-gnutls:amd64 (5.8.6-1ubuntu8.7, 5.8.6-1ubuntu8.9) Error: Sub-process /usr/bin/dpkg returned an error code (1) End-Date: 2014-10-21 14:57:22
Demandes liées
Révisions associées
Remontée des erreurs au lancement d'apt-get (pkg.py/_run_apt_get)
- si code d'erreur différent de 0, une exception AptError est levée
Fixes #9335 @2h
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Projet changé de creole à python-pyeole
- Temps estimé mis à 3.00 h
- Tâche parente changé de #9238 à #9167
- Restant à faire (heures) mis à 3.0
Maj-Auto gère sait gérer les exceptions (cf. #8988), c'est pyeole/apt
qui semble ne pas remonter d'exception dans ce cas d'erreur précis ?
NB : il faut d'abord vérifier que c'est toujours d'actualité car dans les sorties copiées, il y a beaucoup de maj (dont creole et pyeole !).
#2 Mis à jour par Bruno Boiget il y a plus de 9 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 4f82d7535a01fe54e7d217284417e737916cb4b8.
#3 Mis à jour par Bruno Boiget il y a plus de 9 ans
la fonction _run_apt_get de ppkg.py lève une exception si le code de retour d'apt-get est différent de 0.
Pour la sortie d'erreur, j'ai laissé le comportement actuel: la sortie est affichée (même en mode silent). Le détail de l'erreur n'est pas dans le message d'exception (à corriger si besoin)
A noter que l'installation des paquets dans les conteneurs lors de reconfigure est aussi impactée (sortie en erreur de reconfigure)
exemple pour reproduire facilement une erreur :
dans /usr/share/pyshared/pyeole/pkg.py, ajouter une option non supportée dans la fonction 'update' de EolePkgApt:
- remplacer
ret_code = _run_apt_get([u'update'], silent=silent)
- par
ret_code = _run_apt_get([u'update', u'-z'], silent=silent)
- resultat attendu
root@amon:~# Maj-Auto Update at jeudi 06 novembre 2014 13:57:31 *** amon 2.4.1 (00000001) *** Configuration des sources.list Configuring ubuntu with source http://eole.ac-dijon.fr/ubuntu Action configure pour root Configuring eole with source http://eole.ac-dijon.fr/eole Action configure pour root Mise à jour de l'index des paquets. Action list-upgrade pour root Erreur rencontrée : E: L'option « z » de la ligne de commande [d'origine -z] est inconnue. Maj-Auto - La commande apt-get (-c /etc/apt/apt-eole.conf update -z) est sortie en erreur (code 100).
#4 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Statut changé de Résolu à Fermé
- Assigné à mis à Bruno Boiget
- Restant à faire (heures) changé de 3.0 à 0.0
root@amonecole:~# Maj-Auto -D Update at jeudi 06 novembre 2014 17:02:00 *** amonecole 2.4.1 (00000003) *** [ ... ] dpkg : erreur de traitement de eole-web-pkg (--configure) : problèmes de dépendances - laissé non configuré Aucun rapport « apport » écrit car MaxReports a déjà été atteint Des erreurs ont été rencontrées pendant l'exécution : libapache2-mod-rpaf eole-web-pkg E: Sub-process /usr/bin/dpkg returned an error code (1) Maj-Auto - La commande apt-get (-c /etc/apt/apt-eole.conf dist-upgrade) est sortie en erreur (code 100). root@amonecole:~# echo $? 1