mirror of
https://github.com/home-assistant/supervisor.git
synced 2025-04-22 12:17:15 +00:00

* Improve and extend error handling on D-Bus connect Avoid initializing the Supervisor board since it does not support the Properties interface (see https://github.com/home-assistant/os-agent/issues/206). This prevents the following somewhat confusing warning: No OS-Agent support on the host. Some Host functions have been disabled. The OS Agent is actually installed on the host, it is just a single object which caused issues. No functionalty was actually lost, as the Supervisor board object has no features currently, and all other interfaces got properly initialized still (thanks to gather()). Print warnings more fine graned so it is clear which object exactly causes an issue. Also print a log message on the lowest layer when an error occures on calling D-Bus. This allows to easier track the actual D-Bus error source. Fixes: #5241 * Fix tests * Use local variable * Avoid stack trace when board support fails to load * Fix tests * Use override mechanism to disable Properties support Instead of disable loading of Supervised entirly override initialization to prevent loading the Properties interface. * Revert "Fix tests" This reverts commit 1e3c491ace2ebef60945c45573acd8d4464ea83e.