exception handling regarding yum plugins

Hannes Frederic Sowa <[email protected]>
Newsgroups gmane.linux.rpm.yum
Message-ID <[email protected]>
Hi!

I wondered why exceptions from plugins are currently not handled
more gracefully. While developing a plugin for yum I had some
exceptions thrown from my plugin. This led to some inconsistency
in my yumdb-history.sqlite:

tid|name|epoch|version|release|arch|pkgtupid|state|done|nevra
52|VirtualBox-3.2|0|3.2.6_63112_fedora13|1|x86_64|2439|Updated|FALSE|VirtualBox-3.2-0:3.2.6_63112_fedora13-1.x86_64
62|VirtualBox-3.2|0|3.2.6_63112_fedora13|1|x86_64|2439|Updated|FALSE|VirtualBox-3.2-0:3.2.6_63112_fedora13-1.x86_64

Especially the transaction data from /var/lib/yum/yumdb is missing.
Otherwise, if plugins should disrupt yum, how should I deal with that
inconsistencies? Is there a tool to synchronize rpmdb and yumdb and
spits out a warning if packages are missing?

(I'm currently working on a yum-auditing tool to gather the data of
package-changes in a central database.)

Hannes
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.