[Freeipa-devel] [PATCH 74] Fix name error in hbactest

Martin Kosek mkosek at redhat.com
Thu Apr 19 13:24:18 UTC 2012


On Thu, 2012-04-19 at 16:17 +0300, Alexander Bokovoy wrote:
> On Thu, 19 Apr 2012, John Dennis wrote:
> >Ticket #2512
> >
> >In hbactest.py there is a name error wrapped inside a try/except block
> >that ignores all errors so the code block exits prematurely leaving a
> >critical variable uninitialized.
> >
> >The name error is the result of a cut-n-paste error that references a
> >variable that had never been initialized in the scope of the code
> >block. Python generates an exception when this variable is referenced
> >but because it's wrapped in a try/except block that catches all errors
> >and ignores all errors there is no evidence that something went wrong.
> >
> >The fix is to use the correct variables.
> >
> >At some point we may want to revist if ignoring all errors and
> >proceding as if nothing happened is actually correct. Alexander tells
> >me this mimics what SSSD does in the hbac rule processing, thus the
> >ignoring of errors is intentional. But in a plugin whose purpose is to
> >test and exercise hbac rules I'm not sure ignoring all errors is
> >really the right behavior.
> ACK.
> 
> Could you please file a ticket for these enhancements for error
> reporting? It would require additional UI work to present the errors
> from missing entries different to rules' errors themselves.
> 

Pushed to master, ipa-2-2.

Martin




More information about the Freeipa-devel mailing list