Tâche #9230
Scénario #9431: impossibilité de mettre à jour
Query-Cd est cassé
Description
En exécutant le test squash : "SC-T01-015 - reconfigure sans le CD" sur AmonEcole, je suis tombé sur :
root@amonecole:~# Query-Cd -d *** amonecole 2.4 (00000003) *** Configuring CDROM Maj-Cd - 'NoneType' object has no attribute 'split' Traceback (most recent call last): File "/usr/bin/Maj-Cd", line 125, in main _configure_sources_cdrom(PKGMGR) File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 1373, in _configure_sources_cdrom pkgmgr.configure(vendor='ubuntu', mirror=None, dist=None, level=None) File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 1083, in configure component=component) File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 1030, in _run **kwargs)) File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 550, in _run_containers **kwargs) File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 306, in _build_apt_cmd_line cmd.extend([u'--dist', _retrieve_dist_from_kwargs(kwargs[u'dist'])]) File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 275, in _retrieve_dist_from_kwargs dist = dist.split('-') AttributeError: 'NoneType' object has no attribute 'split'
Petit bonus : Query-Cd devrait afficher la release (2.4.1) comme Maj-Auto (8069).
Demandes liées
Révisions associées
bin/Maj-Cd : utilisation de eole_release au lieu de eole_version
Ref: #9230 @20m
support du cdrom pour la commande apt-eole (ref #9230 @1h)
pyeole/pkg.py : support du CDROM
- monte et démonte le CDROM quand nécessaire
- supprime le fichier /etc/apt/sources.list.d/eole.list
ref #9230
ajout de variable tiramisu pour gérer les lecteurs CDROM (ref #9230)
autorise le montage du lecteur CD dans le conteneur + corrections Maj-Cd (fixes #9230 @10h)
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Temps estimé mis à 2.50 h
- Restant à faire (heures) mis à 2.5
#2 Mis à jour par Luc Bourdot il y a plus de 9 ans
- Tâche parente changé de #9167 à #9238
#3 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Tâche parente changé de #9238 à #9167
#4 Mis à jour par Emmanuel GARETTE il y a plus de 9 ans
- Restant à faire (heures) changé de 2.5 à 1.0
La commande ne plante plus mais on ne peut toujours pas installer de paquet.
#5 Mis à jour par Gérald Schwartzmann il y a plus de 9 ans
- Statut changé de Nouveau à En cours
- Début mis à 06/11/2014
#6 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Tâche parente changé de #9167 à #9431
#7 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Statut changé de En cours à Nouveau
#8 Mis à jour par Emmanuel GARETTE il y a plus de 9 ans
- Statut changé de Nouveau à En cours
#9 Mis à jour par Emmanuel GARETTE il y a plus de 9 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 13ff697a39f3596403bc3d7999e8487d7d9903b6.
#10 Mis à jour par Emmanuel GARETTE il y a plus de 9 ans
- Restant à faire (heures) changé de 1.0 à 0.0
#11 Mis à jour par Emmanuel GARETTE il y a plus de 9 ans
- Echéance mis à 20/11/2014
- Assigné à mis à Emmanuel GARETTE
#12 Mis à jour par Joël Cuissinat il y a plus de 9 ans
- Statut changé de Résolu à Fermé
OK en mode non conteneur, test du mode conteneur en cours :
root@eolebase:~# Query-Cd *** eolebase 2.4.1 *** Configuring CDROM Update packages indexes Installing 1 package: 0 new 1 upgrade Liste des paquets à mettre à jour : man-db (2.6.1-2ubuntu2) (root)