Scénario #30104
Traceback apt-eole lors de l'instalation d'un paquet sur une eolebase 2.8
Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Début:
25/05/2020
Echéance:
12/06/2020
% réalisé:
100%
Points de scénarios:
1.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto
Description
Lors de l'installation d'un paquet, testé ici avec eole-web, sur une 2.8.0 instance-default, on recçoit un traceback
root@eolebase:~# apt-eole --debug install eole-web
urllib3.connectionpool - Starting new HTTP connection (1): 127.0.0.1:8000
urllib3.connectionpool - http://127.0.0.1:8000 "GET /get/creole?variable=mode_conteneur_actif HTTP/1.1" 200 32
Action install pour root
pyeole.pkg - Run: apt-get -c /etc/apt/apt-eole.conf install eole-web
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
Les paquets supplémentaires suivants seront installés :
eole-mysql eole-sso eole-sso-server libmysqlclient20 libpython2.7 mysql-client mysql-client-8.0
mysql-client-core-8.0 python-alabaster python-beaker python-configparser python-crypto
python-decorator python-defusedxml python-eoleldaptor python-eolesql python-eolesso
python-funcsigs python-future python-ldaptor python-libxml2 python-m2crypto python-mako
python-markupsafe python-mysqldb python-oic python-openid python-prometheus-client
python-pycryptodomex python-pyjwkest python-pyparsing python-soappy python-twisted-mail
python-twisted-names python-twisted-web python-twisted-web2 python-typing python-wstools
python-xmlsec python3-eolesql python3-mysqldb
Paquets suggérés :
python-sphinx python-sqlalchemy python-pylibmc | python-memcache python-pymongo python-redis
python-funcsigs-doc python-future-doc m2crypto-doc python-mako-doc default-mysql-server
| virtual-mysql-server python-egenix-mxdatetime python-mysqldb-dbg python-pyparsing-doc
python3-mysqldb-dbg
Les NOUVEAUX paquets suivants seront installés :
eole-mysql eole-sso eole-sso-server eole-web libmysqlclient20 libpython2.7 mysql-client
mysql-client-8.0 mysql-client-core-8.0 python-alabaster python-beaker python-configparser
python-crypto python-decorator python-defusedxml python-eoleldaptor python-eolesql python-eolesso
python-funcsigs python-future python-ldaptor python-libxml2 python-m2crypto python-mako
python-markupsafe python-mysqldb python-oic python-openid python-prometheus-client
python-pycryptodomex python-pyjwkest python-pyparsing python-soappy python-twisted-mail
python-twisted-names python-twisted-web python-twisted-web2 python-typing python-wstools
python-xmlsec python3-eolesql python3-mysqldb
0 mis à jour, 42 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de prendre 41,8 ko/13,4 Mo dans les archives.
Après cette opération, 101 Mo d'espace disque supplémentaires seront utilisés.
Err :1 http://test-eole.ac-dijon.fr/eole eole-2.8-unstable/main amd64 eole-web all 2.8.0-6
404 Not Found [IP : 194.167.18.18 80]
apt-eole - 'ascii' codec can't decode byte 0xc3 in position 18: ordinal not in range(128)
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 476, in apt_cli
**func_args)
File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 1396, in install
simulate=simulate)
File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 1341, in _run
**kwargs))
File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 702, in _run
return {u'root': getattr(self, func)(silent=silent, **kwargs)}
File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 1086, in install
simulate=simulate)
File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 1070, in _apply_to_package
code = _run_apt_get(args + apply_to, silent=silent)
File "/usr/lib/python2.7/dist-packages/pyeole/pkg.py", line 441, in _run_apt_get
.format(u" ".join(cmd[1:]), code, _APT_TERM_FILE, stderr))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 18: ordinal not in range(128)
Après un "apt update" tout se passe correctement
Sous-tâches
Demandes liées
Révisions associées
Corriger le TypeError
TypeError: a bytes-like object is required, not 'str'
on encode la chaine avec .encode() pour la transformer en type
compatible.
Migration de apt-eole en python3
le reste du boulot est fait dans pyeole
Historique
#1 Mis à jour par Joël Cuissinat il y a presque 4 ans
- Tracker changé de Demande à Scénario
- Sujet changé de Problème apt-eole lors de l'instalation d'un paquet sur une eolebase 2.8 à Traceback apt-eole lors de l'instalation d'un paquet sur une eolebase 2.8
- Echéance mis à 12/06/2020
- Version cible mis à Prestation Cadoles MEN 22-24
- Début changé de 13/05/2020 à 25/05/2020
- Release mis à EOLE 2.8.0
- Points de scénarios mis à 1.0
#2 Mis à jour par Philippe Caseiro il y a presque 4 ans
- Assigné à mis à Philippe Caseiro
#3 Mis à jour par Joël Cuissinat il y a presque 4 ans
- Lié à Tâche #30214: Validation du scénario Traceback apt-eole lors de l'instalation d'un paquet sur une eolebase 2.8 ajouté
#4 Mis à jour par Joël Cuissinat il y a presque 4 ans
- Statut changé de Nouveau à Terminé (Sprint)
#5 Mis à jour par Joël Cuissinat il y a presque 4 ans
- Lié à Tâche #30309: Problème d'encodage sur erreur Maj-Auto 2.8.0 ajouté