Re: exception handling regarding yum plugins

seth vidal <[email protected]>
Newsgroups gmane.linux.rpm.yum
Message-ID <1281201982.1345.463.camel@oliver>
On Sat, 2010-08-07 at 18:55 +0200, Hannes Frederic Sowa wrote:
> 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.)

That's cool. there are now history plugin hooks that might help you -
they're in yum 3.2.28.

also - ultimately if something aborts the whole process then yum plugins
can kill things off.

suggestions?

-sv
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.