News - Logiciels Libres

Fedora Rawhide : Erreur python, plus possible de mettre à jour

Fedora Rawhide : Erreur python, plus possible de mettre à jour
Bonjour à tous,

Ce soir, il m'est arrivé un pépin pour mettre à jour mon PC sous Fedora Rawhide, l'erreur suivante s'affiche et impossible de mettre à jour :

Code BASH :
Message: 'Taille totale des t\xe9l\xe9chargements\xa0: %s'
Arguments: ('246 M',)
Traceback (most recent call last):
  File "/usr/bin/dnf", line 57, in <module>
    main.user_main(sys.argv[1:], exit_code=True)
  File "/usr/lib/python3.5/site-packages/dnf/cli/main.py", line 174, in user_main
    errcode = main(args)
  File "/usr/lib/python3.5/site-packages/dnf/cli/main.py", line 60, in main
    return _main(base, args)
  File "/usr/lib/python3.5/site-packages/dnf/cli/main.py", line 120, in _main
    ret = resolving(cli, base)
  File "/usr/lib/python3.5/site-packages/dnf/cli/main.py", line 149, in resolving
    base.do_transaction(display=displays)
  File "/usr/lib/python3.5/site-packages/dnf/cli/cli.py", line 200, in do_transaction
    if self.conf.assumeno or not self.output.userconfirm():
  File "/usr/lib/python3.5/site-packages/dnf/cli/output.py", line 631, in userconfirm
    choice = dnf.i18n.ucd_input(msg)
  File "/usr/lib/python3.5/site-packages/dnf/i18n.py", line 109, in ucd_input
    print(ucstring, end='')
  File "/usr/lib/python3.5/site-packages/dnf/i18n.py", line 44, in write
    self.stream.write(s)
UnicodeEncodeError: 'ascii' codec can't encode character '\xa0' in position 20: ordinal not in range(128)


J'ai beau lancer la mise à jour avec

Code BASH :
LANG=C dnf upgrade


ou

Code BASH :
LC_ALL=C dnf upgrade


le problème se pose toujours.

J'ai testé plusieurs solutions, et la solution de génie m'est parvenue.
Pour éviter de répondre manuellement 'yes', 'y' ou 'o' à dnf, on fait la mise à jour avec l'option -y de dnf :

Code BASH :
dnf upgrade -y


Bien sûr on a toujours le message d'erreur, mais le téléchargement et l'installation se déroule ce qui permettra de corriger le problème de dnf !

Code BASH :
(3/150): autoconf-2.69-22.fc24.noarch.rpm                      259 kB/s | 709 kB     00:02    
(4/150): automake-1.15-6.fc24.noarch.rpm                       420 kB/s | 695 kB     00:01    
(5/150): m4-1.4.17-9.fc24.x86_64.rpm                           138 kB/s | 266 kB     00:01    
 


Une fois le téléchargement fait, ça plante à nouveau et l'install ne se fait pas.
Il suffit d'installer les RPMS à la main

Code BASH :
cd /var/cache/dnf/rawhide-*/packages
rpm -Uvh *


Roulez jeunesse :magic: