Projet

Général

Profil

Tâche #19519

Scénario #19382: Traitement express MEN (10-12)

Plantage Maj-Auto sur AmonEcole sur TimeoutCreoleClientError

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

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

100%

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

Description

Sur etb3.amonecole-2.6.1b3-instance-default du jour :

root@amonecole:~# Maj-Auto -C -d
Mise à jour le lundi 06 mars 2017 14:44:46
*** amonecole 2.6.1 (00000003) ***
   [ ... ]
Action dist-upgrade pour root
pyeole.pkg - Run: apt-get -c /etc/apt/apt-eole.conf dist-upgrade
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
Calcul de la mise à jour…
Les paquets suivants seront mis à jour :
  chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-extra eole-fichier-common eole-fichier-primaire eole-mysql eole-userpassword ewt-actions python-pyeole python-tiramisu w3m
11 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/64,8 Mo dans les archives.
Après cette opération, 5 822 ko d'espace disque supplémentaires seront utilisés.
(Lecture de la base de données... 132081 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../chromium-browser-l10n_56.0.2924.76-0ubuntu0.16.04.1268_all.deb ...
Dépaquetage de chromium-browser-l10n (56.0.2924.76-0ubuntu0.16.04.1268) sur (55.0.2883.87-0ubuntu0.16.04.1263) ...
Préparation du dépaquetage de .../chromium-browser_56.0.2924.76-0ubuntu0.16.04.1268_amd64.deb ...
Dépaquetage de chromium-browser (56.0.2924.76-0ubuntu0.16.04.1268) sur (55.0.2883.87-0ubuntu0.16.04.1263) ...
Préparation du dépaquetage de .../chromium-codecs-ffmpeg-extra_56.0.2924.76-0ubuntu0.16.04.1268_amd64.deb ...
Dépaquetage de chromium-codecs-ffmpeg-extra (56.0.2924.76-0ubuntu0.16.04.1268) sur (55.0.2883.87-0ubuntu0.16.04.1263) ...
Préparation du dépaquetage de .../eole-fichier-common_2.6.1-11_all.deb ...
Dépaquetage de eole-fichier-common (2.6.1-11) sur (2.6.1-9) ...
Préparation du dépaquetage de .../eole-userpassword_2.6.1-11_all.deb ...
Dépaquetage de eole-userpassword (2.6.1-11) sur (2.6.1-9) ...
Préparation du dépaquetage de .../eole-fichier-primaire_2.6.1-11_all.deb ...
Dépaquetage de eole-fichier-primaire (2.6.1-11) sur (2.6.1-9) ...
Préparation du dépaquetage de .../eole-mysql_2.6.1-7_all.deb ...
Dépaquetage de eole-mysql (2.6.1-7) sur (2.6.1-6) ...
Préparation du dépaquetage de .../ewt-actions_2.6.1.1-29_all.deb ...
Dépaquetage de ewt-actions (2.6.1.1-29) sur (2.6.1.1-27) ...
Préparation du dépaquetage de .../python-pyeole_2.6.1-21_all.deb ...
Dépaquetage de python-pyeole (2.6.1-21) sur (2.6.1-20) ...
Préparation du dépaquetage de .../w3m_0.5.3-26ubuntu0.1_amd64.deb ...
Dépaquetage de w3m (0.5.3-26ubuntu0.1) sur (0.5.3-26build1) ...
Préparation du dépaquetage de .../python-tiramisu_2.1~18-1_all.deb ...
Dépaquetage de python-tiramisu (2.1~18-1) sur (2.1~17-1) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.5-1) ...
Traitement des actions différées (« triggers ») pour mime-support (3.59ubuntu1) ...
Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.15-0ubuntu1) ...
Paramétrage de chromium-codecs-ffmpeg-extra (56.0.2924.76-0ubuntu0.16.04.1268) ...
Paramétrage de chromium-browser (56.0.2924.76-0ubuntu0.16.04.1268) ...

Le fichier de configuration « /etc/default/chromium-browser » n'existe pas sur le système.
Installation d'un nouveau fichier de configuration comme demandé.
Paramétrage de chromium-browser-l10n (56.0.2924.76-0ubuntu0.16.04.1268) ...
Paramétrage de eole-fichier-common (2.6.1-11) ...
Paramétrage de eole-userpassword (2.6.1-11) ...
Paramétrage de eole-fichier-primaire (2.6.1-11) ...
Paramétrage de eole-mysql (2.6.1-7) ...
Paramétrage de ewt-actions (2.6.1.1-29) ...
Paramétrage de python-pyeole (2.6.1-21) ...
Paramétrage de w3m (0.5.3-26ubuntu0.1) ...
Paramétrage de python-tiramisu (2.1~18-1) ...
pyeole.pkg - Run: apt-get -c /etc/apt/apt-eole.conf clean
Maj-Auto - Erreur HTTP : socket.error: [Errno 111] ECONNREFUSED
Veuillez vous référer au journal d'événement de creoled (/var/log/rsyslog/local/creoled/creoled.info.log) pour avoir plus d'informations
et redémarrer le service avec la commande 'service creoled start'
Traceback (most recent call last):
  File "/usr/bin/Maj-Auto", line 368, in main
    PKGMGR.dist_upgrade(simulate=opts.simulate)
  File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 1446, in dist_upgrade
    silent=silent, simulate=simulate)
  File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 1416, in upgrade
    silent=silent, simulate=simulate)
  File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 1303, in _run
    **kwargs))
  File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 772, in _run_containers
    if not is_lxc_running(container_infos):
  File "/usr/lib/python2.7/dist-packages/creole/containers.py", line 155, in is_lxc_running
    return is_lxc_started(container) and test_tcp(container[u'ip'], 22)
  File "/usr/lib/python2.7/dist-packages/creole/containers.py", line 170, in is_lxc_started
    if not is_lxc_enabled() or container.get(u'path', None) == '':
  File "/usr/lib/python2.7/dist-packages/creole/containers.py", line 101, in is_lxc_enabled
    containers_enabled = client.get_creole('mode_conteneur_actif', 'non') == 'oui'
  File "/usr/lib/python2.7/dist-packages/creole/client.py", line 427, in get_creole
    ret = self.get('/creole', *args, variable=name, **kwargs)
  File "/usr/lib/python2.7/dist-packages/creole/client.py", line 386, in get
    ret = self.request('/get', path, **kwargs)
  File "/usr/lib/python2.7/dist-packages/creole/client.py", line 313, in request
    ret = self._request(self.url + command + path, **kwargs)
  File "/usr/lib/python2.7/dist-packages/creole/client.py", line 292, in _request
    raise TimeoutCreoleClientError(msg.format(err))
TimeoutCreoleClientError: Erreur HTTP : socket.error: [Errno 111] ECONNREFUSED
Veuillez vous référer au journal d'événement de creoled (/var/log/rsyslog/local/creoled/creoled.info.log) pour avoir plus d'informations
et redémarrer le service avec la commande 'service creoled start'

"Heureusement" si on relance la commande une seconde fois, la mise à jour va à son terme...

creoled.info.log Voir (81,3 ko) Joël Cuissinat, 06/03/2017 14:51


Demandes liées

Lié à Distribution EOLE - Tâche #19917: Modifier le ou les scripts afin que creoled soit redémarré si besoin Fermé 04/04/2017

Révisions associées

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

Disable creoled autoreload on library and XML changes

This should avoid breakage during upgrade and will only impact
developpers which will be required to restart creoled manually.

  • creole/server.py (_inotify_filter): Remove handling of XML files.
    (CreoleInotifyHandler.process_default): Ditoo.
    (CreoleDaemon.run): Ditoo.

Ref: #19519

Historique

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

  • Description mis à jour (diff)

#2 Mis à jour par Fabrice Barconnière il y a environ 7 ans

+1 sur un etb3.amonecole-2.6.1b3-instance-AvecImportSconet

Found memtest86+ image: /memtest86+.bin
fait
Paramétrage de eole-amon (2.6.1-2) ...
Paramétrage de eole-lxc-controller (2.6.1-69) ...
Maj-Auto - Erreur HTTP : socket.error: [Errno 111] ECONNREFUSED
Veuillez vous référer au journal d'événement de creoled (/var/log/rsyslog/local/creoled/creoled.info.log) pour avoir plus d'informations
et redémarrer le service avec la commande 'service creoled start'.
Si le démarrage du service creoled ne résout pas le problème, essayez la commande Maj-Auto avec l'option '-i'.

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

L'empilement des tests fait que is_lxc_running ("/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 772) appelle is_lxc_started ("/usr/lib/python2.7/dist-packages/creole/containers.py", line 155) qui appelle is_lxc_enabled ("/usr/lib/python2.7/dist-packages/creole/containers.py", line 170) qui fait un appel à client.get_creole qui plante ("/usr/lib/python2.7/dist-packages/creole/containers.py", line 101) :o

#4 Mis à jour par Fabrice Barconnière il y a environ 7 ans

Idem au reconfigure :

root@amonecole:~# reconfigure 
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                                                                             Début de configuration                                                                                                                             
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                                                                                                                          Préparation pour reconfigure                                                                                                                          
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Restart Systemd service creoled                                                                                                                                                                                                                                         [  OK  ]
Erreur HTTP : socket.error: [Errno 111] ECONNREFUSED
Veuillez vous référer au journal d'événement de creoled (/var/log/rsyslog/local/creoled/creoled.info.log) pour avoir plus d'informations
et redémarrer le service avec la commande 'service creoled start'

#5 Mis à jour par Daniel Dehennin il y a environ 7 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Daniel Dehennin

Il y a actuellement 3 événements qui déclenchent des actions :

  • Un changement de bibliothèque python entraîne le redémarrage du service creoled ;
  • Un changement de dictionnaire XML entraîne un rechargement des dictionnaires, ce qui n’entraîne pas l’arrêt/démarrage du processus ;
  • Un changement de valeur qui entraîne un rechargement des valeurs, ce qui n’entraîne pas l’arrêt/démarrage du processus.

Si nous rechargeons automatiquement les dictionnaires XML, il faut que le redémarrage soit opérant sur une modification de bibliothèque python, sinon nous risquons de charger des dictionnaires utilisant des fonctions qui ne sont pas encore déclarées.

Si nous devons désactiver quelque chose, cela sera :

  • Le redémarrage sur un changement de bibliothèque python ;
  • Le rechargement de configuration sur un changement de dictionnaire XML.

Ainsi, CreoleSet est pris en compte automatiquement, mais toute modification de dictionnaire et/ou de code nécessite un redémarrage manuel du service creoled

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

Sur IRC:

<gnunux> nebuchadnezzar, CreoleSet envoi une demande de "reload"
<gnunux> c'est utilisé pour que CreoleSet ne renvoi la main que quand la nouvelle valeur est bien setté
<gnunux> si c'est juste pour le support de CreoleSet tu peux enlever les 3 cas de "reload"

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

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

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

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

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

  • Statut changé de En cours à Résolu

#10 Mis à jour par Gérald Schwartzmann il y a environ 7 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.25 à 0.0

Sur etb3.amonecole-2.6.1b3-instance-default du jour :

diagnose dit que SSO est en vrac

# Maj-Auto -C -d

pas de timeout

reconfigure

SSO OK

#11 Mis à jour par Daniel Dehennin il y a presque 7 ans

  • Lié à Tâche #19917: Modifier le ou les scripts afin que creoled soit redémarré si besoin ajouté

Formats disponibles : Atom PDF