#421: depcheck: KeyError: 'strong_requires' -----------------------+------------------------ Reporter: kparal | Owner: Type: defect | Status: new Priority: critical | Milestone: Hot issues Component: tests | Keywords: Blocked By: | Blocking: -----------------------+------------------------ Since I updated our staging machines, a lot of these depcheck crashes appeared:
{{{ Traceback (most recent call last): File "./depcheck", line 112, in <module> profile=opts.profile) File "/usr/share/autotest/tests/depcheck/depcheck_lib.py", line 394, in depcheck_main test_dir=temp_dir, accepted_dir=acc_dir) File "/usr/share/autotest/tests/depcheck/depcheck_lib.py", line 352, in do_depcheck (r, problems) = y.resolveDeps() File "/usr/lib/python2.7/site-packages/yum/depsolve.py", line 855, in resolveDeps CheckDeps, checkinstalls, checkremoves, missing = self._resolveRequires(errors) File "/usr/lib/python2.7/site-packages/yum/depsolve.py", line 984, in _resolveRequires thisneeds = self._checkInstall(txmbr) File "/usr/lib/python2.7/site-packages/yum/depsolve.py", line 1051, in _checkInstall oldreqs.extend(oldpo.returnPrco('strong_requires')) File "/usr/lib/python2.7/site-packages/yum/sqlitesack.py", line 385, in returnPrco if isinstance(self.prco[prcotype], tuple): KeyError: 'strong_requires' }}} http://autoqa- stg.fedoraproject.org/results/69597-autotest/virt26.qa/depcheck/results/f17 -updates-testing-.html
http://autoqa- stg.fedoraproject.org/resultsdb/frontend/search?type=Testcase&terms=depcheck
I suspect the problem is in updated yum. I see these crashes only on virt26 and virt27, which are F16 machines. It does not happen on qa06 and qa07, which are F15 machines. Also it does not seem to manifest on virt05, which is F16 machine but has an old yum.