Fix hassio panel load (#32922)

* Fix loading hassio panel

* Remove blacklist
pull/32927/head
Paulus Schoutsen 2020-03-17 17:54:57 -07:00 committed by GitHub
parent a9d16d4276
commit 82c8f18bc7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 9 additions and 31 deletions

View File

@ -190,7 +190,6 @@ async def async_setup(hass, config):
hass.http.register_view(HassIOView(host, websession)) hass.http.register_view(HassIOView(host, websession))
if "frontend" in hass.config.components:
await hass.components.panel_custom.async_register_panel( await hass.components.panel_custom.async_register_panel(
frontend_url_path="hassio", frontend_url_path="hassio",
webcomponent_name="hassio-main", webcomponent_name="hassio-main",

View File

@ -20,8 +20,6 @@ DATA_DEPS_REQS = "deps_reqs_processed"
SLOW_SETUP_WARNING = 10 SLOW_SETUP_WARNING = 10
BLACKLIST = set(["auto_backup"])
def setup_component(hass: core.HomeAssistant, domain: str, config: ConfigType) -> bool: def setup_component(hass: core.HomeAssistant, domain: str, config: ConfigType) -> bool:
"""Set up a component and all its dependencies.""" """Set up a component and all its dependencies."""
@ -40,12 +38,6 @@ async def async_setup_component(
if domain in hass.config.components: if domain in hass.config.components:
return True return True
if domain in BLACKLIST:
_LOGGER.error(
"Integration %s is blacklisted because it is causing issues.", domain
)
return False
setup_tasks = hass.data.setdefault(DATA_SETUP, {}) setup_tasks = hass.data.setdefault(DATA_SETUP, {})
if domain in setup_tasks: if domain in setup_tasks:

View File

@ -6,7 +6,6 @@ import os
import threading import threading
from unittest import mock from unittest import mock
from asynctest import patch
import voluptuous as vol import voluptuous as vol
from homeassistant import setup from homeassistant import setup
@ -536,15 +535,3 @@ async def test_setup_import_blows_up(hass):
"homeassistant.loader.Integration.get_component", side_effect=ValueError "homeassistant.loader.Integration.get_component", side_effect=ValueError
): ):
assert not await setup.async_setup_component(hass, "sun", {}) assert not await setup.async_setup_component(hass, "sun", {})
async def test_blacklist(caplog):
"""Test setup blacklist."""
with patch("homeassistant.setup.BLACKLIST", {"bad_integration"}):
assert not await setup.async_setup_component(
mock.Mock(config=mock.Mock(components=[])), "bad_integration", {}
)
assert (
"Integration bad_integration is blacklisted because it is causing issues."
in caplog.text
)