Project

General

Profile

Tâche #10394

Query-Auto -i ne fonctionne pas sans creoled

Added by Lionel Morin over 9 years ago. Updated over 9 years ago.

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

100%

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

Description

root@eolebase:~# service creoled stop
 * Stopping Creole daemon creoled                                                                                                                                                               [ OK ] 
root@eolebase:~# Query-Auto -i
Mise à jour le mardi 27 janvier 2015 11:28:04
*** eolebase 2.4.1 ***

pyeole.pkg - Variable Creole pour Ubuntu introuvable, utilisation des valeurs par défaut : ['eole.ac-dijon.fr', 'ftp.crihan.fr']
Configuration du dépôt Ubuntu avec la source eole.ac-dijon.fr
pyeole.pkg - Variable Creole pour EOLE introuvable, utilisation des valeurs par défaut : ['eole.ac-dijon.fr', 'ftp.crihan.fr']
Configuration du dépôt EOLE avec la source eole.ac-dijon.fr
Maj-Auto - Erreur HTTP : socket.error: Can't connect to ('127.0.0.1', 8000)
Veuillez vous référer au journal d'événement de creoled (/var/log/creoled.log) pour avoir plus d'informations et redémarrer le service avec la commande 'service creoled start'

Related issues

Related to creole - Evolution #9874: Retour de l'option "-i" de Maj-Auto Fermé
Blocks Distribution EOLE - Scénario #10370: Publier l'ISO 2.4.1 Stable Terminé (Sprint) 11/28/2014 02/13/2015

Associated revisions

Revision 72a491e6 (diff)
Added by Daniel Dehennin over 9 years ago

Génération des sources Envole sans creoled

Si « creoled » est arrêté, la génération des sources Envole plante.

  • pyeole/pkg.py (_configure_sources_mirror): Protéger l’accès à la
    variable « envole_version ».

Ref: #10394 @30m

Revision 7c9c74d9 (diff)
Added by Daniel Dehennin over 9 years ago

Génération du sources.list sans creoled

Si « creoled » est arrêté, il faut pouvoir générer le fichier
« sources.list » avec des valeurs par défaut.

  • pyeole/pkg.py (EolePkgApt.__init__): Exposition de l’attribut
    « ignore ».
    (EolePkgApt.get_groups): Ne définir « self.groups » qui si la collecte
    d’information est fructueuse.
    (EolePkgApt.is_container_mode): Utilisation de l’attribut
    « self.ignore ».
    (EolePkg.__init__): Définition de l’attribut « ignore ».
    (_configure_sources_mirror): Utilisation de l’attribut « ignore » du
    gestionnaire de paquet.
    Protection du chargement et de l’utilisation de l’engin Creole.

Ref: #10394 @5

Revision 74e025c1 (diff)
Added by Daniel Dehennin over 9 years ago

Mise à jour des traductions pyeole/pkg.py.

Ref: #10394 @5mn

History

#1 Updated by Daniel Dehennin over 9 years ago

  • Target version set to sprint 2015 5-7

#2 Updated by Daniel Dehennin over 9 years ago

  • Status changed from Nouveau to En cours

#3 Updated by Daniel Dehennin over 9 years ago

  • Assigned To set to Daniel Dehennin
  • Remaining (hours) set to 3.0

#4 Updated by Daniel Dehennin over 9 years ago

  • Estimated time set to 3.00 h

#5 Updated by Daniel Dehennin over 9 years ago

  • Tracker changed from Anomalie to Tâche

#6 Updated by Daniel Dehennin over 9 years ago

  • Project changed from creole to python-pyeole
root@eolebase:~# invoke-rc.d creoled stop
 * Stopping Creole daemon creoled                               [ OK ] 

root@eolebase:~# Query-Auto -i --debug
Mise à jour le mardi 03 février 2015 11:51:38
*** eolebase 2.4.1 ***

pyeole.pkg - Variable Creole pour Ubuntu introuvable, utilisation des valeurs par défaut : ['eole.ac-dijon.fr', 'ftp.crihan.fr']
Configuration du dépôt Ubuntu avec la source eole.ac-dijon.fr
pyeole.pkg - Variable Creole pour EOLE introuvable, utilisation des valeurs par défaut : ['eole.ac-dijon.fr', 'ftp.crihan.fr']
Configuration du dépôt EOLE avec la source eole.ac-dijon.fr
Maj-Auto - Erreur HTTP : socket.error: Can't connect to ('127.0.0.1', 8000)
Veuillez vous référer au journal d'événement de creoled (/var/log/creoled.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 258, in main
    level=distro, ignore=opts.ignore, cdrom=opts.cdrom)
  File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 1556, in _configure_sources_mirror
    if pkgmgr.client.get_creole(u'envole_version', None) is not None:
  File "/usr/lib/python2.7/dist-packages/creole/client.py", line 452, in get_creole
    ret = self.get('/creole', *args, variable=name, **kwargs)
  File "/usr/lib/python2.7/dist-packages/creole/client.py", line 411, in get
    ret = self.request('/get', path, **kwargs)
  File "/usr/lib/python2.7/dist-packages/creole/client.py", line 337, in request
    ret = self._request(self.url + command + path, **kwargs)
  File "/usr/lib/python2.7/dist-packages/creole/client.py", line 321, in _request
    raise TimeoutCreoleClientError(msg.format(err))
TimeoutCreoleClientError: Erreur HTTP : socket.error: Can't connect to ('127.0.0.1', 8000)
Veuillez vous référer au journal d'événement de creoled (/var/log/creoled.log) pour avoir plus d'informations et redémarrer le service avec la commande 'service creoled start'

Le problème est dans python-pyeole.

#7 Updated by Daniel Dehennin over 9 years ago

  • % Done changed from 0 to 50

Il reste un problème au niveau du chargement de CreoleTemplateEngine() (creole:source:creole/template.py@c8a8975#L251).

Le fichier sources.list est généré par les mécanisme de template creole mais le chargement de l’outil nécessite creoled.

Il est possible de passer une liste de variable à CreoleTemplateEngine() depuis creole:eab899f2.

Cela entraîne un plantage lors de la génération du contexte du conteneur root (source:pyeole/pkg.py@72a491e#L1597).

#8 Updated by Daniel Dehennin over 9 years ago

  • Status changed from En cours to Résolu
  • % Done changed from 50 to 100
  • Remaining (hours) changed from 3.0 to 0.1

#9 Updated by Joël Cuissinat over 9 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.1 to 0.0
root@amon:~# Query-Auto -i
Mise à jour le lundi 09 février 2015 11:57:47
*** eolebase 2.4.1 ***

pyeole.pkg - Variable Creole pour Ubuntu introuvable, utilisation des valeurs par défaut : ['eole.ac-dijon.fr', 'ftp.crihan.fr']
Configuration du dépôt Ubuntu avec la source eole.ac-dijon.fr
pyeole.pkg - Variable Creole pour EOLE introuvable, utilisation des valeurs par défaut : ['eole.ac-dijon.fr', 'ftp.crihan.fr']
Configuration du dépôt EOLE avec la source eole.ac-dijon.fr
Action update pour root                                                                                                                                                                                       
Action list-upgrade pour root
Installation de 9 paquets : 0 nouveau, 9 mis à jour
Liste des paquets à mettre à jour : 
    clamav (0.98.6+dfsg-0ubuntu0.12.04.1) (root)
    clamav-base (0.98.6+dfsg-0ubuntu0.12.04.1) (root)
    clamav-daemon (0.98.6+dfsg-0ubuntu0.12.04.1) (root)
    clamav-freshclam (0.98.6+dfsg-0ubuntu0.12.04.1) (root)
    file (5.09-2ubuntu0.6) (root)
    libclamav6 (0.98.6+dfsg-0ubuntu0.12.04.1) (root)
    libmagic1 (5.09-2ubuntu0.6) (root)
    tzdata (2015a-0ubuntu0.12.04) (root)
    unzip (6.0-4ubuntu2.2) (root)

Also available in: Atom PDF