Hide Forgot
Created attachment 510698 [details] yum -y upgrade --skip-broken -d 10 Description of problem: On trying to do a yum --skip-broken upgrade from a (mostly) f15 box to rawhide, I'm getting: Traceback (most recent call last): File "/usr/bin/yum", line 29, in <module> yummain.user_main(sys.argv[1:], exit_code=True) File "/usr/share/yum-cli/yummain.py", line 288, in user_main errcode = main(args) File "/usr/share/yum-cli/yummain.py", line 181, in main (result, resultmsgs) = base.buildTransaction() File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 998, in buildTransaction (rescode, restring) = self._doSkipBroken(rescode, restring) File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 1119, in _doSkipBroken rescode, restring = self._skipPackagesWithProblems(rescode, restring) File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 1192, in _skipPackagesWithProblems rescode, restring = self.resolveDeps(True, skipping_broken=True) File "/usr/lib/python2.7/site-packages/yum/depsolve.py", line 751, in resolveDeps CheckDeps, checkinstalls, checkremoves, missing = self._resolveRequires(errors) File "/usr/lib/python2.7/site-packages/yum/depsolve.py", line 877, in _resolveRequires (checkdep, missing, errormsgs) = self._processReq(po, dep) File "/usr/lib/python2.7/site-packages/yum/depsolve.py", line 278, in _processReq CheckDeps, missingdep = self._requiringFromInstalled(po, requirement, errormsgs) File "/usr/lib/python2.7/site-packages/yum/depsolve.py", line 394, in _requiringFromInstalled txmbrs = self.update(po=requiringPo, requiringPo=requiringPo) File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 3899, in update po = self.getPackageObject(updating, allow_missing=True) File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 3052, in getPackageObject self._add_not_found_a(pkgs, pkgtup) File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 1246, in _add_not_found_a pkgtup = self._add_not_found(pkgs, nevra_dict) File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 1239, in _add_not_found pkgtup = (nevra_dict['name'], nevra_dict['arch'], TypeError: tuple indices must be integers, not str Version-Release number of selected component (if applicable): yum-3.4.3-2.fc16.noarch
I can't get this to fail, but I'm 99% sure I've fixed it. Building -3 for rawhide now: http://koji.fedoraproject.org/koji/taskinfo?taskID=3172591
Thanks, that fixed the traceback, although now I get: Error: Protected multilib versions: nepomukcontroller-0.2-4.fc16.x86_64 != nepomukcontroller-0.2-4.fc15.x86_64 I have no idea what that means.