Project

General

Profile

Tâche #30309

Scénario #30256: Traitement express MEN (25-27)

Problème d'encodage sur erreur Maj-Auto 2.8.0

Added by Joël Cuissinat 3 months ago. Updated 3 months ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
06/13/2020
Due date:
% Done:

100%

Remaining (hours):
0.0

Description

https://dev-eole.ac-dijon.fr/jenkins/job/2.8.0/job/day-hapy-2.8.0-amd64/155/parsed_console/

En mode debug, ça donne :

Des erreurs ont été rencontrées pendant l'exécution :
 /tmp/apt-dpkg-install-QhImlH/25-opennebula-common_5.11.90-1_all.deb
Maj-Auto - error: a bytes-like object is required, not 'str'
Traceback (most recent call last):
  File "/usr/bin/Maj-Auto", line 409, in main
    PKGMGR.dist_upgrade(simulate=opts.simulate)
  File "/usr/lib/python3/dist-packages/pyeole/pkg.py", line 1508, in dist_upgrade
    return self.upgrade(container=container,
  File "/usr/lib/python3/dist-packages/pyeole/pkg.py", line 1475, in upgrade
    return self._run(action=action,
  File "/usr/lib/python3/dist-packages/pyeole/pkg.py", line 1338, in _run
    ret.update(self.pkgmgr._run(action=action,
  File "/usr/lib/python3/dist-packages/pyeole/pkg.py", line 702, in _run
    return {u'root': getattr(self, func)(silent=silent, **kwargs)}
  File "/usr/lib/python3/dist-packages/pyeole/pkg.py", line 1157, in upgrade
    code = _run_apt_get(action, silent=silent)
  File "/usr/lib/python3/dist-packages/pyeole/pkg.py", line 436, in _run_apt_get
    elif "Connexion à localhost: 3142 (127.0.0.1) impossible.".encode() in stderr.strip():
TypeError: a bytes-like object is required, not 'str'
Maj-Auto - a bytes-like object is required, not 'str'
NoneType: None

Attention, je crois que ça vient en contradiction avec ce qui a été fait pour #30104 (python-pyeole:73cccf52) !


Related issues

Related to Distribution EOLE - Scénario #30104: Traceback apt-eole lors de l'instalation d'un paquet sur une eolebase 2.8 Terminé (Sprint) 05/25/2020 06/12/2020

History

#1 Updated by Joël Cuissinat 3 months ago

  • Related to Scénario #30104: Traceback apt-eole lors de l'instalation d'un paquet sur une eolebase 2.8 added

#2 Updated by Joël Cuissinat 3 months ago

  • Description updated (diff)

#3 Updated by Joël Cuissinat 3 months ago

  • Description updated (diff)

#4 Updated by Joël Cuissinat 3 months ago

  • Tracker changed from Demande to Tâche
  • Status changed from Nouveau to En cours
  • Assigned To set to Joël Cuissinat
  • Target version set to Prestation Cadoles MEN 25-27
  • Parent task set to #30256

#5 Updated by Joël Cuissinat 3 months ago

Si on met à jour creole et pyeole avant d'exécuter Maj-Auto, le problème d'encodage n'est plus là :

root@hapy:~# Maj-Auto -D 

   [ ... ]

Des erreurs ont été rencontrées pendant l'exécution :
 /tmp/apt-dpkg-install-LrpSdo/07-opennebula-common_5.11.90-1_all.deb
Maj-Auto - l'appel à apt-get (-c /etc/apt/apt-eole.conf dist-upgrade) a retourné une erreur (code 100). Voir /var/log/apt/term.log
E: Sub-process /usr/bin/dpkg returned an error code (1)

root@hapy:~# echo $?
1

#6 Updated by Joël Cuissinat 3 months ago

  • Status changed from En cours to Résolu
  • % Done changed from 0 to 100

#7 Updated by Fabrice Barconnière 3 months ago

Mise à jour d'un aca.hapy (non daily) : pas d'erreur

#8 Updated by Fabrice Barconnière 3 months ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF