Projet

Général

Profil

Anomalie #6670

Le redémarrage des services associés à un groupe de conteneurs ne fonctionne plus dans l'EAD

Ajouté par Joël Cuissinat il y a plus de 10 ans. Mis à jour il y a plus de 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
Echéance:
% réalisé:

100%

Temps estimé:
1.00 h
Temps passé:
Distribution:
EOLE 2.4

Description

>>> manage_services('restart', 'bind9', 'dns')
[  OK  ]
[  OK  ]
[  OK  ]
>>> manage_services('restart', 'bind9', 'internet')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/pyeole/service/__init__.py", line 130, in manage_services
    service = _CLIENT.get_service(name, container)
  File "/usr/lib/python2.7/dist-packages/creole/client.py", line 162, in single_component
    container=container)
  File "/usr/lib/python2.7/dist-packages/creole/client.py", line 579, in get_components
    raise NotFoundError(msg.format(name, container))
creole.client.NotFoundError: Unknown container components services for container internet

Demandes liées

Lié à ead - Anomalie #5903: Redémarrage des services dans l'EAD sur 2.4 Fermé 28/10/2013

Révisions associées

Révision 4610c923 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 10 ans

si le service n'est pas trouver dans le conteneur, rechercher dans le groupe de conteneur (fixes #6670)

Historique

#1 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans

Pour moi le problème se trouve dans get_services, qui retourne [] lorsqu'on demande les services d'un conteneur alors qu'il devrait retourner la liste des services associés à ce groupe de conteneurs.

#2 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans

  • Statut changé de Nouveau à Résolu
  • % réalisé changé de 0 à 100

#3 Mis à jour par Emmanuel GARETTE il y a plus de 10 ans

  • Assigné à mis à Emmanuel GARETTE
Python 2.7.3 (default, Sep 26 2013, 20:03:06) 
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from creole.client import CreoleClient
>>> c=CreoleClient()
>>> c.get_service('cups', container='fichier')
[{u'servicelist': u'cups', u'activate': True, u'container': u'fichier', u'container_group': u'super', u'level': u'module', u'pty': True, u'real_container': u'root', u'method': u'upstart', u'name': u'cups'}]
>>> c.get_service('cups', container='super')
[{u'servicelist': u'cups', u'activate': True, u'container': u'fichier', u'container_group': u'super', u'level': u'module', u'pty': True, u'real_container': u'root', u'method': u'upstart', u'name': u'cups'}]
>>> c.get_service('cups', container='toto')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/creole/client.py", line 162, in single_component
    container=container)
  File "/usr/lib/python2.7/dist-packages/creole/client.py", line 587, in get_components
    raise NotFoundError(msg.format(name, container))
creole.client.NotFoundError: Unknown container components services for container toto
>>> 

#4 Mis à jour par Joël Cuissinat il y a plus de 10 ans

  • Statut changé de Résolu à Fermé

OK

Formats disponibles : Atom PDF