insights-client command give traceback if no yum repodata files exists on RHEL 7.x.

Solution Verified - Updated -

Issue

  • when no yum repodata file exists on the RHEL 7.x system, insights-client command gives below traceback Full traceback

    2022-01-26 12:33:00,360  WARNING insights.core.dr Traceback (most recent call last):
      File "/var/lib/insights/last_stable.egg/insights/core/dr.py", line 967, in run
        result = DELEGATES[component].process(broker)
      File "/var/lib/insights/last_stable.egg/insights/core/dr.py", line 686, in process
        return self.invoke(broker)
      File "/var/lib/insights/last_stable.egg/insights/core/plugins.py", line 90, in invoke
        return self.component(broker)
      File "/var/lib/insights/last_stable.egg/insights/specs/datasources/yum_updates.py", line 135, in yum_updates
        umgr.load()
      File "/var/lib/insights/last_stable.egg/insights/specs/datasources/yum_updates.py", line 54, in load
        self.base.doSackSetup()
      File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 741, in doSackSetup
        return self._getSacks(archlist=archlist, thisrepo=thisrepo)
      File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 778, in _getSacks
        self.repos.populateSack(which=repos)
      File "/usr/lib/python2.7/site-packages/yum/repos.py", line 386, in populateSack
        sack.populate(repo, mdtype, callback, cacheonly)
      File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 227, in populate
        if self._check_db_version(repo, mydbtype):
      File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 319, in _check_db_version
        return repo._check_db_version(mdtype)
      File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 1515, in _check_db_version
        repoXML = self.repoXML
      File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 1701, in <lambda>
        repoXML = property(fget=lambda self: self._getRepoXML(),
      File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 1697, in _getRepoXML
        self._loadRepoXML(text=self.ui_id)
      File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 1688, in _loadRepoXML
        return self._groupLoadRepoXML(text, self._mdpolicy2mdtypes())
      File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 1662, in _groupLoadRepoXML
        if self._commonLoadRepoXML(text):
      File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 1472, in _commonLoadRepoXML
        if self._cachingRepoXML(local):
      File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 1237, in _cachingRepoXML
        raise Errors.RepoError, 'Cannot find repomd.xml file for %s' % self.ui_id
    RepoError: Cannot find repomd.xml file for Hilti_HOICI_HOICI-2_1_99-ci
    

Environment

  • Red Hat Insights
  • Red Hat Enterprise Linux 7.x

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content