yum 3.2.3 bug : TypeError: 'NoneType' object is unsubscriptable
"Fajar A. Nugraha" <[email protected]>
| Newsgroups | gmane.linux.rpm.yum |
|---|---|
| Message-ID | <[email protected]> |
Hi Seth,
I believe I found another bug. Using Opensuse 10.2 and yum-3.2.3
# yum -y update
Loading "priorities" plugin
Loading "skip-broken" plugin
Loading "allowdowngrade" plugin
base-non-oss 100% |=========================| 951 B 00:00
packman 100% |=========================| 951 B 00:00
xorg 100% |=========================| 951 B 00:00
guru 100% |=========================| 951 B 00:00
beryl 100% |=========================| 951 B 00:00
base 100% |=========================| 951 B 00:00
local 100% |=========================| 951 B 00:00
updates 100% |=========================| 951 B 00:00
Excluding Packages from SUSE 10.2 - Packman Packages
Finished
149 packages excluded due to repository priority protections
Setting up Update Process
Resolving Dependencies
--> Running transaction check
---> Package amarok.i686 0:1.4.7-102.guru.suse102 set to be updated
---> Package alsa.i586 0:1.0.14a-0.pm.2 set to be updated
---> Package loudmouth.i686 0:1.2.3-1.guru.suse102 set to be updated
---> Package amarok-xine.i686 0:1.4.7-102.guru.suse102 set to be updated
---> Package pidgin.i586 0:2.1.1-5.1 set to be updated
---> Package RealPlayer.i586 0:10.0.9-2.1 set to be updated
---> Package libpurple.i586 0:2.1.1-5.1 set to be updated
Traceback (most recent call last):
File "/usr/bin/yum", line 29, in <module>
yummain.main(sys.argv[1:])
File "/usr/share/yum-cli/yummain.py", line 143, in main
(result, resultmsgs) = base.buildTransaction()
File "/usr/lib/python2.5/site-packages/yum/__init__.py", line 557, in
buildTransaction
(rescode, restring) = self.resolveDeps()
File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 701, in
resolveDeps
CheckDeps, checkremoves, checkinstalls, missing =
self._resolveRequires(errors)
File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 776, in
_resolveRequires
thisneeds = self._checkRemove(txmbr)
File "/usr/lib/python2.5/site-packages/yum/depsolve.py", line 854, in
_checkRemove
for pkg, hits in self.tsInfo.getRequires(*prov).iteritems():
File "/usr/lib/python2.5/site-packages/yum/transactioninfo.py", line
428, in getRequires
result.update(self.getNewRequires(name, flag, version))
File "/usr/lib/python2.5/site-packages/yum/transactioninfo.py", line
409, in getNewRequires
for pkg, hits in self.pkgSack.getRequires(name, flag,
version).iteritems():
File "/usr/lib/python2.5/site-packages/yum/packageSack.py", line 237,
in getRequires
return self._computeAggregateDictResult("getRequires", name, flags,
version)
File "/usr/lib/python2.5/site-packages/yum/packageSack.py", line 392,
in _computeAggregateDictResult
sackResult = apply(method, args)
File "/usr/lib/python2.5/site-packages/yum/sqlitesack.py", line 496,
in getRequires
return self._search("requires", name, flags, version)
File "/usr/lib/python2.5/site-packages/yum/sqlitesack.py", line 459,
in _search
if self._excluded(rep,x['pkgId']):
TypeError: 'NoneType' object is unsubscriptable
Regards,
Fajar