How to fix "sqlite3.DatabaseError: database disk image is malformed" error with yum on fedora 16?
I am getting following error while installing or removing package using yum on fedora 16.
=== Downloading Packages: Running Transaction Check Running Transaction Test Transaction Test Succeeded Running Transaction Traceback (most recent call last): File "/usr/bin/yum", line 29, in <module> yummain.usermain(sys.argv[1:], exitcode=True) File "/usr/share/yum-cli/yummain.py", line 309, in usermain errcode = main(args) File "/usr/share/yum-cli/yummain.py", line 223, in main returncode = base.doTransaction() File "/usr/share/yum-cli/cli.py", line 625, in doTransaction resultobject = self.runTransaction(cb=cb) File "/usr/lib/python2.7/site-packages/yum/init.py", line 1481, in runTransaction lastdbv = self.history.last() File "/usr/lib/python2.7/site-packages/yum/history.py", line 1148, in last ret = self.old([], 1, completetransactionsonly) File "/usr/lib/python2.7/site-packages/yum/history.py", line 1097, in old executeSQL(cur, sql, params) File "/usr/lib/python2.7/site-packages/yum/sqlutils.py", line 166, in executeSQLQmark return cursor.execute(query) sqlite3.DatabaseError: database disk image is malformed
===
I tried 'yum clean all' & 'rpm --rebuilddb' to fix the issue but did not help!
many many thanks , also worked for me in F19
It worked for me on FC21. Thanks!!! :-)
After doing
yum history new
always is good to do ayum update
.