Patch from therve confirmed working:
=== modified file 'landscape/manager/hardwareinfo.py' --- landscape/manager/hardwareinfo.py 2012-03-15 11:13:13 +0000 +++ landscape/manager/hardwareinfo.py 2012-09-19 19:13:33 +0000 @@ -13,10 +13,13 @@ run_immediately = True command = "/usr/bin/lshw"
+ def register(self, registry): + super(HardwareInfo, self).register(registry) + self.call_on_accepted(self.message_type, self.send_message) + def run(self): - self.call_on_accepted(self.message_type, self.send_message) return self.registry.broker.call_if_accepted( - self.message_type, self.send_message) + self.message_type, self.send_message)
def send_message(self): result = getProcessOutput(
Patch from therve confirmed working:
=== modified file 'landscape/ manager/ hardwareinfo. py' manager/ hardwareinfo. py 2012-03-15 11:13:13 +0000 manager/ hardwareinfo. py 2012-09-19 19:13:33 +0000 immediately = True
--- landscape/
+++ landscape/
@@ -13,10 +13,13 @@
run_
command = "/usr/bin/lshw"
+ def register(self, registry): registry) on_accepted( self.message_ type, self.send_message) on_accepted( self.message_ type, self.send_message) broker. call_if_ accepted(
+ super(HardwareInfo, self).register(
+ self.call_
+
def run(self):
- self.call_
return self.registry.
- self.message_type, self.send_message)
+ self.message_type, self.send_message)
def send_message(self):
result = getProcessOutput(