chassis-state-manager: Check for dbus call errors

Making the query to the power state manager can fail if that daemon
does not come up before the chassis state manager. Since we added
exceptions to sdbusplus for call errors, we get an unhandled exception
if this daemon is not running. Since the pgood daemon will announce the
power status when it starts up, we can just assume the power is off if
the call fails. Eventually it will become correct. This restores the
same behavior we had in the past.

Tested:
    Ran on a zaius machine and it no longer fails / prints errors in the
    common cases and eventually gets to the proper state.

Change-Id: I78809d747219f1096e0ea36905199a35e3b93caa
Signed-off-by: William A. Kennington III <wak@google.com>
1 file changed