Yum is failing with the error "TypeError: Can not create providesname index: database or disk is full"

Solution Verified - Updated -


  • Yum fails with the following error:

    Traceback (most recent call last):
    File "/usr/bin/yum", line 29, in 
        yummain.user_main(sys.argv[1:], exit_code=True)
    File "/usr/share/yum-cli/yummain.py", line 370, in user_main
        errcode = main(args)
    File "/usr/share/yum-cli/yummain.py", line 179, in main
        result, resultmsgs = base.doCommands()
    File "/usr/share/yum-cli/cli.py", line 573, in doCommands
        return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd, self.extcmds)
    File "/usr/share/yum-cli/yumcommands.py", line 659, in doCommand
    File "/usr/share/yum-cli/cli.py", line 1400, in returnPkgLists
        ignore_case=True, repoid=repoid)
    File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 2971, in doPackageLists
        avail = self.pkgSack.returnNewestByNameArch(patterns=patterns,
    File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 1074, in 
        pkgSack = property(fget=lambda self: self._getSacks(),
    File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 778, in _getSacks
    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 263, in populate
        dobj = repo_cache_function(xml, csum)
    File "/usr/lib64/python2.7/site-packages/sqlitecachec.py", line 46, in getPrimary
    TypeError: Can not create providesname index: database or disk is full
  • Yum complains that disk is full, even though there is enough space in /var/lib and /var/cache and there is no fsize ulimit set.


  • Red Hat Enterprises Linux (RHEL)
  • Yum

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase of over 48,000 articles and solutions.

Current Customers and Partners

Log in for full access

Log In