On Thu, Feb 24, 2011 at 3:11 PM, Scott Henson shenson@redhat.com wrote:
On Thu, 24 Feb 2011 14:32:25 -0500, Andrew Rankin andrew@eiknet.com wrote:
My workaround was just to not define a dummy or call on_done in CobblerThread unless one is passed to it when object instance is created in __start_task (see diff). But this really is only a workaround to deal with the functions expecting a different number arguments. You still have to pass self to on_done when you call it, which confuses me - you're calling it as self.on_done(self) so shouldn't it end up with two arguments?
I think this is a class inheritance problem. I ran into something similar when I was working on some cheetah stuff. It had something to do with using super. Unfortunately I can't remember the specifics right now. I'll try to fire up a test instance and debug it if someone doesn't beat me to it first.
-- Scott Henson Red Hat CIS Operator WVU Alum BSAE/BSME
Alright, it appears happy with the patch attached.
Andrew