pirut fedora 8

pirut fedora 8 - Logiciels - Linux et OS Alternatifs

Marsh Posté le 29-12-2007 à 13:19:31    

salut,
 
voila plusieurs jour ke mon soft de mis a jour automatique ne fonctionne plus....
 
voici le message d'erreur:
 
Component: pirut
Summary: TBaa979ac4 priorities.py:88:exclude_hook:AttributeError: 'NoneType' object has no attribute 'samearch'
 
Traceback (most recent call last):
  File "/usr/sbin/pup", line 611, in <module>
    main()
  File "/usr/sbin/pup", line 607, in main
    pup.run()
  File "/usr/sbin/pup", line 447, in run
    self.doRefresh()
  File "/usr/sbin/pup", line 262, in doRefresh
    pbar = self.doRefreshRepos(destroy=False)
  File "/usr/lib/python2.5/site-packages/pirut/__init__.py", line 339, in doRefreshRepos
    self.reposSetup(pbar, thisrepo)
  File "/usr/lib/python2.5/site-packages/pirut/__init__.py", line 303, in reposSetup
    self.doTsSetup()
  File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 72, in doTsSetup
    return self._getTs()
  File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 85, in _getTs
    self._getTsInfo()
  File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 91, in _getTsInfo
    self._tsInfo.setDatabases(self.rpmdb, self.pkgSack)
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 529, in <lambda>
    pkgSack = property(fget=lambda self: self._getSacks(),
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 396, in _getSacks
    self.plugins.run('exclude')
  File "/usr/lib/python2.5/site-packages/yum/plugins.py", line 169, in run
    func(conduitcls(self, self.base, conf, **kwargs))
  File "/usr/lib/yum-plugins/priorities.py", line 88, in exclude_hook
    if opts.samearch:
AttributeError: 'NoneType' object has no attribute 'samearch'
 
Local variables in innermost frame:
conduit: <yum.plugins.MainPluginConduit instance at 0x8dd79ec>
commands: None
opts: None
 
mon gestionnaire de paquetage ne marche plus non plus !
 
heuresement yum fonctionne encore....
 
kelkun pour m'aider !??? merci....
 

Reply

Marsh Posté le 29-12-2007 à 13:19:31   

Reply

Marsh Posté le 04-01-2008 à 00:23:25    

J'ai rencontré moi-aussi cette erreur au retour des vacances.
 
Petite explication pour s'y retrouver dans tous ces messages d' erreurs.
 
On a l'impression qu'il y a plusieurs erreurs responsables du bug alors qu'en fait il n'y en a qu'une.
 
Le programme est constitué de l'appel consécutif de plusieurs fonctions, fonction1 => (appele) fonction2 => fonction3 => fonction4 etc ...
 
Si la derniere fonction appelée (niveau n) rencontre une erreur, elle ne l'affiche pas de suite à l'écran mais réveille plutôt la fonction (n-1) et lui transmet l'erreur, qui elle-même la transmet à la fonction (n-2) etc ...
L'erreur remonte ainsi jusqu'à la fonction1 qui indique la premiere l'erreur à l'écran (avec un message d'erreur peu pertinant)
Puis viennent ensuite les autres fonctions (du niveau 2 au niveau n-1), et le dernier message d'erreur affiché corresponds à la fonction (de niveau n), celle qui a directement rencontré l'erreur (et donc le plus pertinant)
 
 
Donc l'erreur véritablement significative est la derniere affichée:
 

Spoiler :

 File "/usr/lib/yum-plugins/priorities.py", line 88, in exclude_hook
    if opts.samearch:


 
Elle donne quelques informations sur l'erreur:
 
Elle se trouve à l'instruction de la ligne 88 du fichier: /usr/lib/yum-plugins/priorities.py => if opts.samearch
 
Il faut donc mettre en commentaire cette ligne et la suivante à l'aide de l'éditeur unix "vi".
 
Pratiquement:
 
se connecter en root: su - root
 
vi /usr/lib/yum-plugins/priorities.py
 
taper :88  puis entrée (pour se positionner sur la 88eme ligne)
 
taper i (pour passer en mode édition) puis # (met le carractere commentaire en début de ligne)
 
descendre sur la ligne suivante avec la touche "fleche bas" puis taper # (2eme ligne en commentaire)
 
taper sur Esc puis : puis x (pour sauvegarder les changements)
 
Au prochain reboot, pirut recommence à proposer ses mises à jours.
 
Bonne année 2008.
 
 
http://forum-images.hardware.fr/icones/confused.gif
 
 

kybo a écrit :

salut,
 
voila plusieurs jour ke mon soft de mis a jour automatique ne fonctionne plus....
 
voici le message d'erreur:
 
Component: pirut
Summary: TBaa979ac4 priorities.py:88:exclude_hook:AttributeError: 'NoneType' object has no attribute 'samearch'
 
Traceback (most recent call last):
  File "/usr/sbin/pup", line 611, in <module>
    main()
  File "/usr/sbin/pup", line 607, in main
    pup.run()
  File "/usr/sbin/pup", line 447, in run
    self.doRefresh()
  File "/usr/sbin/pup", line 262, in doRefresh
    pbar = self.doRefreshRepos(destroy=False)
  File "/usr/lib/python2.5/site-packages/pirut/__init__.py", line 339, in doRefreshRepos
    self.reposSetup(pbar, thisrepo)
  File "/usr/lib/python2.5/site-packages/pirut/__init__.py", line 303, in reposSetup
    self.doTsSetup()
  File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 72, in doTsSetup
    return self._getTs()
  File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 85, in _getTs
    self._getTsInfo()
  File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 91, in _getTsInfo
    self._tsInfo.setDatabases(self.rpmdb, self.pkgSack)
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 529, in <lambda>
    pkgSack = property(fget=lambda self: self._getSacks(),
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 396, in _getSacks
    self.plugins.run('exclude')
  File "/usr/lib/python2.5/site-packages/yum/plugins.py", line 169, in run
    func(conduitcls(self, self.base, conf, **kwargs))
  File "/usr/lib/yum-plugins/priorities.py", line 88, in exclude_hook
    if opts.samearch:
AttributeError: 'NoneType' object has no attribute 'samearch'
 
Local variables in innermost frame:
conduit: <yum.plugins.MainPluginConduit instance at 0x8dd79ec>
commands: None
opts: None
 
mon gestionnaire de paquetage ne marche plus non plus !
 
heuresement yum fonctionne encore....
 
kelkun pour m'aider !??? merci....
 


Reply

Marsh Posté le 05-01-2008 à 18:08:46    

Sinon essaye yum extender (yum install yumex pour l'installer)

Reply

Marsh Posté le 06-01-2008 à 17:22:00    

Merci beaucoup peychotte
 
mais bizarre kil faut mettre cette ligne en commentaire... c pas digne de stabilité ca...

Reply

Marsh Posté le 06-01-2008 à 17:57:34    

T'as yum-fastestmirror d'installé ?

Reply

Marsh Posté le 06-01-2008 à 22:23:32    

kybo a écrit :

salut,
 
voila plusieurs jour ke mon soft de mis a jour automatique ne fonctionne plus....
 
voici le message d'erreur:
 
Component: pirut
Summary: TBaa979ac4 priorities.py:88:exclude_hook:AttributeError: 'NoneType' object has no attribute 'samearch'
 
Traceback (most recent call last):
  File "/usr/sbin/pup", line 611, in <module>
    main()
  File "/usr/sbin/pup", line 607, in main
    pup.run()
  File "/usr/sbin/pup", line 447, in run
    self.doRefresh()
  File "/usr/sbin/pup", line 262, in doRefresh
    pbar = self.doRefreshRepos(destroy=False)
  File "/usr/lib/python2.5/site-packages/pirut/__init__.py", line 339, in doRefreshRepos
    self.reposSetup(pbar, thisrepo)
  File "/usr/lib/python2.5/site-packages/pirut/__init__.py", line 303, in reposSetup
    self.doTsSetup()
  File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 72, in doTsSetup
    return self._getTs()
  File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 85, in _getTs
    self._getTsInfo()
  File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 91, in _getTsInfo
    self._tsInfo.setDatabases(self.rpmdb, self.pkgSack)
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 529, in <lambda>
    pkgSack = property(fget=lambda self: self._getSacks(),
  File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 396, in _getSacks
    self.plugins.run('exclude')
  File "/usr/lib/python2.5/site-packages/yum/plugins.py", line 169, in run
    func(conduitcls(self, self.base, conf, **kwargs))
  File "/usr/lib/yum-plugins/priorities.py", line 88, in exclude_hook
    if opts.samearch:
AttributeError: 'NoneType' object has no attribute 'samearch'
 
Local variables in innermost frame:
conduit: <yum.plugins.MainPluginConduit instance at 0x8dd79ec>
commands: None
opts: None
 
mon gestionnaire de paquetage ne marche plus non plus !
 
heuresement yum fonctionne encore....
 
kelkun pour m'aider !??? merci....
 


 
Tu devrais essayer Linus, c'est stable.
Je te conseil la 2007.  
http://www.mandriva.com/fr

Reply

Marsh Posté le 06-01-2008 à 23:30:22    

ca fait plus de 3 ans ke j'ai fedora 4 et franchement hyper stable !!!! tres content
 
mais bon recement j'ai mis le 8 pour enfin tester le bureau en 3d, tres satisfait, c bo et fluide....

Reply

Marsh Posté le 06-01-2008 à 23:32:35    

scvo0ne a écrit :

T'as yum-fastestmirror d'installé ?


 
no, c'est koi je devrais l'installer ?

Reply

Marsh Posté le 17-01-2008 à 18:22:27    

Salut kybo
 
Pour info, le p'tit bug a été corrigé.
 
Si tu as appliqué les mises à jours, tu aura remarqué que le code (python) du fichier  /usr/lib/yum-plugins/priorities.py a été modifié.
 
Le fichier corrigé date du 3 janvier à 19h38.
 
La ligne 88 donne maintenant:
 
    if opts and opts.samearch:
        only_samearch = True
 
=> un test sur la présence de l'objet "opts" a été ajouté en tout début de ligne, pour éviter d'appeler la méthode samearch si l'objet n'est pas là.
 
 :hello:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed