Project

General

Profile

Tâche #17408

Distribution EOLE - Scénario #17170: Traitement express MEN (39-41)

'time out' après le changement de mot de passe root sur les modules EOLE

Added by Gilles Grandgérard almost 5 years ago. Updated almost 5 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
04/27/2015
Due date:
% Done:

100%

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

Description

Pendant l'instance, après le changement du mot de passe root, le processus plante avec le message "time out".

Contenu de reconfigure.log :

2016-10-05 15:24:01,310: reconfigure - ######################################################
2016-10-05 15:24:01,310: reconfigure - # Changement du mot de passe pour l’utilisateur root #
2016-10-05 15:24:01,311: reconfigure - ######################################################
2016-10-05 15:24:10,683: reconfigure - Mot de passe de l’utilisateur root mis à jour.
2016-10-05 15:24:56,888: reconfigure - timed out
2016-10-05 15:56:31,009: reconfigure -    Suppression des paquets

Related issues

Copied to creole - Proposition Scénario #17498: Rétro-porter la correction du problème du 'time out' après le changement de mot de passe root sur les modules EOLE Fermé

Associated revisions

Revision 8c6ba169 (diff)
Added by Emmanuel GARETTE almost 5 years ago

Ne pas rester bloquer à l'instanciation après la configuration du système

- client.py : conserve la dernière requete pour fermer les connexions en cours si nécessaire
- reconfigure.py : fermer tous les connexions avant l'application des paramètres noyaux

ref #17408 @8h

Revision d3f960bf (diff)
Added by Emmanuel GARETTE over 3 years ago

Ne pas rester bloquer à l'instanciation après la configuration du système

- client.py : conserve la dernière requete pour fermer les connexions en cours si nécessaire
- reconfigure.py : fermer tous les connexions avant l'application des paramètres noyaux

ref #17408 @8h

History

#1 Updated by Emmanuel GARETTE almost 5 years ago

  • Status changed from Nouveau to En cours
  • Assigned To set to Emmanuel GARETTE

Le problème vient de Creoled, mais ce n'est pas l'air lié au changement du mot de passe ...

#2 Updated by Emmanuel GARETTE almost 5 years ago

L'erreur :

reconfigure - timed out
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/creole/reconfigure.py", line 979, in main
    schedule()
  File "/usr/lib/python2.7/dist-packages/creole/reconfigure.py", line 846, in schedule
    apply_schedules()
  File "/usr/lib/python2.7/dist-packages/pyeole/schedule.py", line 66, in apply_schedules
    schedules = client.get('/schedule', withoption='day', withvalue=day)
  File "/usr/lib/python2.7/dist-packages/creole/client.py", line 380, in get
    ret = self.request('/get', path, **kwargs)
  File "/usr/lib/python2.7/dist-packages/creole/client.py", line 307, in request
    ret = self._request(self.url + command + path, **kwargs)
  File "/usr/lib/python2.7/dist-packages/creole/client.py", line 276, in _request
    return restkit.request(uri, method=method, backend='eventlet')
  File "/usr/lib/python2.7/dist-packages/restkit/__init__.py", line 100, in request
    headers=headers)
  File "/usr/lib/python2.7/dist-packages/restkit/client.py", line 413, in request
    return self.perform(request)
  File "/usr/lib/python2.7/dist-packages/restkit/client.py", line 353, in perform
    raise RequestTimeout(str(e))
RequestTimeout: timed out

#3 Updated by Emmanuel GARETTE almost 5 years ago

  • Project changed from Distribution EOLE to creole
  • Description updated (diff)
  • % Done changed from 0 to 100
  • Remaining (hours) changed from 2.0 to 0.25

Pour reproduire démarrer un aca.eolebase Daily ouvrir 2 consoles.

Dans la première console faire :

while [ 0 ]; do date; netstat -tanp|grep '127.0.0.1:8000          ESTABLISHED' | awk '{print $4}'; sleep .5; done

Dans la deuxième console lancer la commande "instance".

Sur la première console vous devez avoir des lignes :

vendredi 7 octobre 2016, 16:09:15 (UTC+0200)
127.0.0.1:51538

Ces lignes signifient qu'une connexion est établie avec le serveur creoled.

Arrivé à la question des mots de passe, attendre que toutes les connexions soient terminées.

Par exemple si on a :

vendredi 7 octobre 2016, 16:09:15 (UTC+0200)
vendredi 7 octobre 2016, 16:09:16 (UTC+0200)
vendredi 7 octobre 2016, 16:09:16 (UTC+0200)

Répondre à la question au mot de passe root.

Avant la correction, au bout d'un certain temps, il y a l'erreur "time out".

Après la correction la demande du mot de passe "eole" arrive rapidement.

#4 Updated by Scrum Master almost 5 years ago

  • Status changed from En cours to Résolu

#5 Updated by Benjamin Bohard almost 5 years ago

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

Testé selon la procédure indiquée dans la demande, avec et sans les modifications

Also available in: Atom PDF