ankohanse / hass-dab-pumps

Home Assistant Custom Integration for DAB Pumps via the DAB Live or DConnect service
MIT License
13 stars 2 forks source link

Detected blocking call to load_verify_locations with args (<ssl.SSLContext object at 0x7f5802f2d0>,) #38

Closed jrkk0925 closed 2 months ago

jrkk0925 commented 2 months ago

Core 2024.9.1 Supervisor 2024.08.0 Operating System 13.1 Frontend 20240906.0

Getting these error after restarts of home assistant.

Detected blocking call to load_verify_locations with args (<ssl.SSLContext object at 0x7f5802f2d0>,) inside the event loop by custom integration 'dabpumps' at custom_components/dabpumps/api.py, line 166: client = httpx.AsyncClient(follow_redirects=True, timeout=120.0) (offender: /usr/local/lib/python3.12/site-packages/httpx/_config.py, line 147: context.load_verify_locations(cafile=cafile)), please create a bug report at https://github.com/ankohanse/hass-dab-pumps/issues For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#load_verify_locations Traceback (most recent call last): File "", line 198, in _run_module_as_main File "", line 88, in _run_code File "/usr/src/homeassistant/homeassistant/main.py", line 223, in sys.exit(main()) File "/usr/src/homeassistant/homeassistant/main.py", line 209, in main exit_code = runner.run(runtime_conf) File "/usr/src/homeassistant/homeassistant/runner.py", line 189, in run return loop.run_until_complete(setup_and_run_hass(runtime_config)) File "/usr/local/lib/python3.12/asyncio/base_events.py", line 674, in run_until_complete self.run_forever() File "/usr/local/lib/python3.12/asyncio/base_events.py", line 641, in run_forever self._run_once() File "/usr/local/lib/python3.12/asyncio/base_events.py", line 1990, in _run_once handle._run() File "/usr/local/lib/python3.12/asyncio/events.py", line 88, in _run self._context.run(self._callback, *self._args) File "/usr/src/homeassistant/homeassistant/setup.py", line 165, in async_setup_component result = await _async_setup_component(hass, domain, config) File "/usr/src/homeassistant/homeassistant/setup.py", line 461, in _async_setup_component await asyncio.gather( File "/usr/src/homeassistant/homeassistant/setup.py", line 463, in create_eagertask( File "/usr/src/homeassistant/homeassistant/util/async.py", line 45, in create_eager_task return Task(coro, loop=loop, name=name, eager_start=True) File "/usr/src/homeassistant/homeassistant/config_entries.py", line 752, in async_setup_locked await self.async_setup(hass, integration=integration) File "/usr/src/homeassistant/homeassistant/config_entries.py", line 604, in async_setup result = await component.async_setup_entry(hass, self) File "/config/custom_components/dabpumps/init.py", line 85, in async_setup_entry await coordinator.async_config_entry_first_refresh() File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 281, in async_config_entry_first_refresh await self._async_refresh( File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 354, in _async_refresh self.data = await self._async_update_data() File "/config/custom_components/dabpumps/coordinator.py", line 225, in _async_update_data await self._async_detect_data() File "/config/custom_components/dabpumps/coordinator.py", line 302, in _async_detect_data await self._api.async_login() File "/config/custom_components/dabpumps/api.py", line 135, in async_login client = await self.async_login_dablive_app(isDabLive=1) File "/config/custom_components/dabpumps/api.py", line 166, in async_login_dablive_app client = httpx.AsyncClient(follow_redirects=True, timeout=120.0)

ankohanse commented 2 months ago

Thank you for reporting this issue. I will look into it and try to find the cause.

ankohanse commented 2 months ago

Fixed in release v2024.09.1 which I published a minute ago.