Project

General

Profile

Tâche #12964

Distribution EOLE - Scénario #21038: Traitement express MEN (29-33)

Faire fonctionner "apt-eole" avec un nom de conteneur

Added by Joël Cuissinat almost 6 years ago. Updated almost 4 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
07/26/2017
Due date:
% Done:

100%

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

Description

Actuellement, cela ne fonctionne qu'avec le nom d'un groupe de conteneurs :

root@amonecole:~# apt-eole -c proxy -d install lsof
apt-eole - 'proxy'
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 425, in apt_cli
    **func_args)
  File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 1263, in install
    silent=silent)
  File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 1216, in _run
    **kwargs))
  File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 723, in _run_containers
    container_infos = groups['group_infos'][container]
KeyError: 'proxy'

root@amonecole:~# apt-eole -c internet install lsof
Action install pour le conteneur internet
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
Les NOUVEAUX paquets suivants seront installés :
  lsof
0 mis à jour, 1 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 0 o/257 ko dans les archives.
Après cette opération, 467 ko d'espace disque supplémentaires seront utilisés.
Sélection du paquet lsof précédemment désélectionné.
(Lecture de la base de données... 20368 fichiers et répertoires déjà installés.)
Préparation du décompactage de .../lsof_4.86+dfsg-1ubuntu2_amd64.deb ...
Décompactage de lsof (4.86+dfsg-1ubuntu2) ...
Paramétrage de lsof (4.86+dfsg-1ubuntu2) ...

Associated revisions

Revision 6c0efb94 (diff)
Added by Joël Cuissinat almost 4 years ago

apt-eole fonctionnel avec un nom de conteneur

Ref: #12964

Revision 470e4fd3 (diff)
Added by Joël Cuissinat almost 4 years ago

Simplification mode non conteneur + gestion KeyError

Ref: #12964

History

#1 Updated by Joël Cuissinat almost 6 years ago

  • Description updated (diff)

#2 Updated by Scrum Master over 5 years ago

  • Release set to EOLE 2.4.2.1

#3 Updated by Scrum Master over 5 years ago

  • Tracker changed from Scénario to Bac à idée

#4 Updated by Joël Cuissinat almost 4 years ago

  • Project changed from Distribution EOLE to python-pyeole

Visiblement c'est dans la fonction def get_groups(self): de source:pyeole/pkg.py

Le code suivant corrige le pb mais n'est pas optimisé :

for group in self.client.get_containers():
    if group['container_group'] != 'all':
        groups['group_infos'][group['name']] = self.client.get_group_infos(group['container_group'])

=> il faut ré-utiliser les résultat des "self.client.get_group_infos" déjà réalisés pour les groupes :)

#5 Updated by Joël Cuissinat almost 4 years ago

  • Tracker changed from Bac à idée to Tâche
  • Status changed from Nouveau to En cours
  • Assigned To set to Joël Cuissinat
  • Start date set to 07/26/2017
  • Estimated time set to 2.00 h
  • Parent task set to #21038
  • Remaining (hours) set to 2.0

#6 Updated by Joël Cuissinat almost 4 years ago

  • % Done changed from 0 to 50
  • Remaining (hours) changed from 2.0 to 1.0

Par contre contrairement à ce que je croyais, cette commande ne fais rien du tout en mode "non conteneur" !
=> correction + utilisation dans le test SC-T04-018 - Maj-Auto avec dpkg en erreur (apt-eole remove).

#7 Updated by Joël Cuissinat almost 4 years ago

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

#8 Updated by Benjamin Bohard almost 4 years ago

  • Remaining (hours) changed from 0.25 to 0.0

#9 Updated by Benjamin Bohard almost 4 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF