federix
Bonjour,
depuis 4 jours j'ai une erreur sur yumex-dnf qui bloque les mises à jour il s'affiche ceci
g-io-error-quark: GDBus.Error:org.freedesktop.DBus.Python.AttributeError: Traceback (most recent call last):
File "/usr/lib64/python3.4/site-packages/dbus/service.py", line 707, in _message_cb
retval = candidate_method(self, *args, **keywords)
File "/usr/lib/python3.4/site-packages/dnfdaemon/server/__init__.py", line 83, in newFunc
rc = func(*args, **kwargs)
File "/usr/share/dnfdaemon/dnfdaemon-system", line 537, in RunTransaction
result = self.run_transaction()
File "/usr/lib/python3.4/site-packages/dnfdaemon/server/__init__.py", line 564, in run_transaction
self._check_gpg_signatures(to_dnl)
File "/usr/lib/python3.4/site-packages/dnfdaemon/server/__init__.py", line 713, in _check_gpg_signatures
result, errmsg = self.base.sigCheckPkg(po)
File "/usr/lib/python3.4/site-packages/dnf/util.py", line 79, in __getattr__
% (C.__name__, name))
AttributeError: 'Base' object has no attribute 'sigCheckPkg'
(36)
quelqu'un a une idée ? merci
antbel
Bonsoir, tu as quel version de python
$ su -
# alternatives --config python # permet de changer la version 2.X à 3.X
yumex-dnf # utilisait python 2.7 mais il m'a semblé voir qu'il est passé récemment en 3.X
normalement un
# dnf update devrai régler ton problème
federix
j'ai fait la mise a jour avec dnf update, mais c'est toujours pareil alors que j'ai de nouvelles mise a jour, bon je vais peut attendre une nouvelle version yumex-dnf, j'ai peut être eu une mise à jour de python qui ne convient pas.
Pour répondre à la version je suis a python 3xx
Nicosss
As-tu essayé un downgrade de yumex-dnf pour t'assurer que ça fonctionne à nouveau ?
Jules-Marie-84
Bonsoir, j'ai également ce problème.
Au premier "plantage" de Yumex-DNF j'ai fait naturellement un "dnf update".
J'ai eu le signal qui m'annonçait une mise à jour, alors que yumex-dnf lui m'en annonçais 36 !
Cette mise à jour depuis le terminal s'est bien faite sans soucis.
Par acquis de conscience j'ai refait un "dnf update", pensant qu'alors j'aurais toutes les mises à jour annoncées par yumex-dnf, mais rien.
J'ai fait un "alternatives --config python" en root comme proposé par antbel, puis un autre dnf update, toujours rien.
Un autre essai avec yumex-dnf a donné les même erreurs.
Quelqu'un aurait une autre idée ?
Merci par avance.
chepioq
Il y a un bug sur ce problème :
https://bugzilla.redhat.com/show_bug.cgi?id=1338564
la solution indiqué fonctionne, à savoir installer dnfdaemon-0.3.16-1.fc23
Pour l'instant le paquet est sur updates-testing, il faut donc faire en console :
dnf upgrade dnfdaemon --enablerepo updates-testing
VINDICATORs
Sur F24 ça plante aussi, par contre impossible d'installer dnfdaemon à cause d'une version de python3-dnfdaemon qui n'est pas dans la bonne version. Par contre en forçant avec "--allowerasing" il revient à la version précédente et un upgrade les met à jour, puis yumex-dnf fonctionne de nouveau.
Jules-Marie-84
Bonjour à tous, Chepioq merci.
Ta solution à fonctionné pour moi au premier coup.
Vindicator, merci aussi pour ta suggestion et content que pour toi également ce soit résolu.
J'ai le même problème sur mon portable, mais je n'ai pas encore essayé la solution que j'ai appliqué à mon ordi bureau.
En tout cas merci à vous tous pour votre aide, curieux bug tout de même 🙂
Bon WE, il n'est pas loin. 😉
federix
Merci à toute l'équipe, mon problème aussi est résolu, pas eu besoin --allowrasing sous F23, visiblement il y encore du travail pour debugger F24 😉