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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.