Closed crook closed 10 years ago
def predownload_hook(conduit): global enablesize,cleanOnException,httpdownloadonly preffermirror="" PkgIdx=0 drpm_name="" pkgs = conduit.getDownloadPackages() pkgs is a list. yum install kernel type of pkgs list items is (class 'yum.sqlitesack.YumAvailablePackageSqlite') yum install local.rpm type of pkgs list items is (class 'yum.packages.YumUrlPackage')
@kongove please help to verify this fix. Thanks
@crook the problem is fixed.
Tested-by: Amos Kong kongjianjun@gmail.com
Traceback (most recent call last): File "/usr/bin/yum", line 29, in
yummain.user_main(sys.argv[1:], exit_code=True)
File "/usr/share/yum-cli/yummain.py", line 355, in user_main
errcode = main(args)
File "/usr/share/yum-cli/yummain.py", line 261, in main
return_code = base.doTransaction()
File "/usr/share/yum-cli/cli.py", line 670, in doTransaction
problems = self.downloadPkgs(downloadpkgs, callback_total=self.download_callback_total_cb)
File "/usr/lib/python2.7/site-packages/yum/init.py", line 2388, in downloadPkgs
self.plugins.run('predownload', pkglist=pkglist)
File "/usr/lib/python2.7/site-packages/yum/plugins.py", line 188, in run
func(conduitcls(self, self.base, conf, **kwargs))
File "/usr/lib/yum-plugins/axelget.py", line 438, in predownload_hook
downloaded_drpm_pkgs = download_drpm(conduit, pkglist)
File "/usr/lib/yum-plugins/axelget.py", line 191, in download_drpm
presto = DeltaInfo(conduit._base, pkgs, adderror)
File "/usr/lib/python2.7/site-packages/yum/drpm.py", line 131, in init
perc = po.repo.deltarpm_percentage
AttributeError: FakeRepository instance has no attribute 'deltarpm_percentage'
https://bugzilla.redhat.com/show_bug.cgi?id=1098675