[Yum-devel] [PATCH/RFC] What to do if a plugin fails to load?

Jeremy Katz katzj at redhat.com
Thu Jun 14 18:30:53 UTC 2007


On Thu, 2007-06-14 at 09:12 +0200, Tim Lauridsen wrote:
> My proposal is this one.
> 
> try:
>              module = imp.load_module(modname, fp, pathname, description)
>         except ImportError:
>             raise PluginYumExit('"%s" plugin failed to load; use --disableplugin' % modname)
> 
> --disableplugin=plugin name is a new feature added to current yum CVS Head.
> 
> The GUI's like pirut & yumex can catch the exception and ask the user what to do.
> The CLI just bails out, with a message to the user to solve the issue. Maybe it should print the Stack trace so there is a way to
> se what goes wrong in the plugin.

As Jesse says, asking here is really a recipe for disaster.  Also,
continuing after catching the exception is ... hairy

Jeremy




More information about the Yum-devel mailing list