From f0f3efe1bab463e50ab51d0cb12b3696bafc76b9 Mon Sep 17 00:00:00 2001 From: Brad Bishop Date: Wed, 29 Jun 2016 23:20:24 -0400 Subject: Export objects prior to bus name grab The default behavior in pyphosphor changed such that ObjectManager and Properties signals are not emitted by default. Enable signals just prior to bus name grab. Change-Id: I27a2de4b60482dd843702396f33c7cdccaf17277 Signed-off-by: Brad Bishop --- pychassisctl/chassis_control.py | 2 ++ pyfanctl/fan_control.py | 2 ++ pyflashbmc/bmc_update.py | 2 ++ pyinventorymgr/inventory_items.py | 1 + pyipmitest/ipmi_debug.py | 2 ++ pysensormgr/sensor_manager2.py | 2 ++ pysystemmgr/system_manager.py | 1 + 7 files changed, 12 insertions(+) diff --git a/pychassisctl/chassis_control.py b/pychassisctl/chassis_control.py index 71bf533..8a95ba6 100755 --- a/pychassisctl/chassis_control.py +++ b/pychassisctl/chassis_control.py @@ -241,6 +241,8 @@ if __name__ == '__main__': bus = get_dbus() obj = ChassisControlObject(bus, OBJ_NAME) mainloop = gobject.MainLoop() + + obj.unmask_signals() name = dbus.service.BusName(DBUS_NAME, bus) print "Running ChassisControlService" diff --git a/pyfanctl/fan_control.py b/pyfanctl/fan_control.py index bccfe50..e5ea714 100644 --- a/pyfanctl/fan_control.py +++ b/pyfanctl/fan_control.py @@ -55,6 +55,8 @@ if __name__ == '__main__': print "Starting fan control" fan_control.setMax() + + fan_control.unmask_signals() name = dbus.service.BusName(DBUS_NAME,bus) mainloop.run() diff --git a/pyflashbmc/bmc_update.py b/pyflashbmc/bmc_update.py index 5f03b96..1e6fbe4 100644 --- a/pyflashbmc/bmc_update.py +++ b/pyflashbmc/bmc_update.py @@ -295,6 +295,8 @@ if __name__ == '__main__': bus = get_dbus() obj = BmcFlashControl(bus, OBJ_NAME) mainloop = gobject.MainLoop() + + obj.unmask_signals() name = dbus.service.BusName(DBUS_NAME, bus) print "Running Bmc Flash Control" diff --git a/pyinventorymgr/inventory_items.py b/pyinventorymgr/inventory_items.py index 772fb3e..5422a39 100644 --- a/pyinventorymgr/inventory_items.py +++ b/pyinventorymgr/inventory_items.py @@ -87,6 +87,7 @@ if __name__ == '__main__': version = getVersion() obj.update({'version': version}) + obj_parent.unmask_signals() name = dbus.service.BusName(DBUS_NAME,bus) print "Running Inventory Manager" mainloop.run() diff --git a/pyipmitest/ipmi_debug.py b/pyipmitest/ipmi_debug.py index 3e0ea18..b898318 100644 --- a/pyipmitest/ipmi_debug.py +++ b/pyipmitest/ipmi_debug.py @@ -89,6 +89,8 @@ def main(): obj = IpmiDebug(bus, OBJ_NAME) mainloop = gobject.MainLoop() r = ConsoleReader(obj) + + obj.unmask_signals() name = dbus.service.BusName(DBUS_NAME, bus) print ("Enter IPMI packet as hex values. First three bytes will be used" diff --git a/pysensormgr/sensor_manager2.py b/pysensormgr/sensor_manager2.py index 34ea0fc..a9971fc 100644 --- a/pysensormgr/sensor_manager2.py +++ b/pysensormgr/sensor_manager2.py @@ -59,6 +59,8 @@ if __name__ == '__main__': root_sensor.add(obj_path, sensor_obj) mainloop = gobject.MainLoop() + + root_sensor.unmask_signals() name = dbus.service.BusName(DBUS_NAME,bus) print "Starting sensor manager" mainloop.run() diff --git a/pysystemmgr/system_manager.py b/pysystemmgr/system_manager.py index 9625c45..a7a22cc 100644 --- a/pysystemmgr/system_manager.py +++ b/pysystemmgr/system_manager.py @@ -276,6 +276,7 @@ if __name__ == '__main__': bus = get_dbus() obj = SystemManager(bus,OBJ_NAME) mainloop = gobject.MainLoop() + obj.unmask_signals() name = dbus.service.BusName(DBUS_NAME,bus) print "Running SystemManager" -- cgit v1.2.1