> > This prevents a sqlite exception and a yum traceback
> > when using 'yum search -C'.
>
> How does this happen ... I currently get:
>
> Failed to add Pkg Tags for repository: updates - Caching enabled but
> no
> local cache of /var/cache/yum/x86_64/15/updates/pkgtags.sqlite.gz
> from
> updates
My reproducer is:
$ sudo yum clean all
$ sudo yum repolist # download some metadata
$ yum search -C xxx # trigger BZ 758574
When 758574 is fixed, this bug is triggered instead:
$ yum search -C xxx
Loaded plugins: auto-update-debuginfo, langpacks, refresh-packagekit
Traceback (most recent call last):
File "/usr/bin/yum", line 31, in <module>
yummain.user_main(sys.argv[1:], exit_code=True)
File "./yummain.py", line 315, in user_main
errcode = main(args)
File "./yummain.py", line 140, in main
result, resultmsgs = base.doCommands()
File "./cli.py", line 485, in doCommands
return self.yum_cli_commands[self.basecmd].doCommand(self, self.basecmd,
self.extcmds)
File "./yumcommands.py", line 1258, in doCommand
return base.search(extcmds)
File "./cli.py", line 1250, in search
for (po, keys, matched_value) in matching:
File "./yum/__init__.py", line 2776, in searchGenerator
tmpres = self.searchPackageTags(real_crit_lower)
File "./yum/__init__.py", line 2893, in searchPackageTags
res = self.pkgtags.search_tags(c)
File "./yum/__init__.py", line 989, in <lambda>
pkgtags = property(fget=lambda self: self._getTags(),
File "./yum/__init__.py", line 933, in _getTags
self._tags.add(repo.id, tag_sqlite)
File "./yum/pkgtag_db.py", line 110, in add
dbobj = PackageTagDB(repoid, sqlite_file)
File "./yum/pkgtag_db.py", line 54, in __init__
self._conn = sqlite.connect(sqlite_file)
sqlite3.OperationalError: unable to open database file
_______________________________________________
Yum-devel mailing list
[email protected]
http://lists.baseurl.org/mailman/listinfo/yum-devel