alandtse / alandtse/tesla

Blocking call to load verify locations

オープン
#1,227 コメント 4 件 リアクション 10 件 担当者 0 名 GitHub で見る
bug powerwall triage
主要言語
Python
スター
780
フォーク
127
PR マージ指標
30日以内にマージされた PR はありません

説明

### Is there an existing issue for this?

- [x] I have searched both the existing open issues & recently closed issues and did not find a duplicate of this issue.

### Version of the Tesla component

3.26.5

### Version of the Powerwall Gateway software

26.18.3.184289b9

### Model

2

### Current Behavior

I get this error every time home assistant boots. It doesn't seem to stop anything working.

logger:%20homeassistant.util.loop%0ASource%3A%20util/loop.py:135%0AFirst%20occurred:%2010:03:16%20PM%20(1%20occurrence)%0ALast%20logged:%2010:03:16%20PM%0A%0ADetected%20blocking%20call%20to%20load_verify_locations%20with%20args%20(%3Cssl.SSLContext%20object%20at%200x7f666c47d0%3E,%20'/usr/local/lib/python3.14/site-packages/certifi/cacert.pem',%20None,%20None)%20inside%20the%20event%20loop%20by%20custom%20integration%20'tesla_custom'%20at%20custom_components/tesla_custom/util.py,%20line%2026:%20ctx%20=%20httpx.create_ssl_context()%20(offender:%20/usr/local/lib/python3.14/ssl.py,%20line%20717:%20context.load_verify_locations(cafile,%20capath,%20cadata)),%20please%20create%20a%20bug%20report%20at%20https://github.com/alandtse/tesla/issues%20For%20developers,%20please%20see%20https://developers.home-assistant.io/docs/asyncio_blocking_operations/%23load_verify_locations%20Traceback%20(most%20recent%20call%20last):%20File%20%22%3Cfrozen%20runpy%3E%22,%20line%20203,%20in%20_run_module_as_main%20File%20%22%3Cfrozen%20runpy%3E%22,%20line%2088,%20in%20_run_code%20File%20%22/usr/src/homeassistant/homeassistant/__main__.py%22,%20line%20227,%20in%20%3Cmodule%3E%20sys.exit(main())%20File%20%22/usr/src/homeassistant/homeassistant/__main__.py%22,%20line%20213,%20in%20main%20exit_code%20=%20runner.run(runtime_conf)%20File%20%22/usr/src/homeassistant/homeassistant/runner.py%22,%20line%20289,%20in%20run%20return%20loop.run_until_complete(setup_and_run_hass(runtime_config))%20File%20%22/usr/local/lib/python3.14/asyncio/base_events.py%22,%20line%20706,%20in%20run_until_complete%20self.run_forever()%20File%20%22/usr/local/lib/python3.14/asyncio/base_events.py%22,%20line%20677,%20in%20run_forever%20self._run_once()%20File%20%22/usr/local/lib/python3.14/asyncio/base_events.py%22,%20line%202056,%20in%20_run_once%20handle._run()%20File%20%22/usr/local/lib/python3.14/asyncio/events.py%22,%20line%2094,%20in%20_run%20self._context.run(self._callback,%20*self._args)%20File%20%22/usr/src/homeassistant/homeassistant/setup.py%22,%20line%20168,%20in%20async_setup_component%20result%20=%20await%20_async_setup_component(hass,%20domain,%20config)%20File%20%22/usr/src/homeassistant/homeassistant/setup.py%22,%20line%20470,%20in%20_async_setup_component%20await%20asyncio.gather(%20File%20%22/usr/src/homeassistant/homeassistant/setup.py%22,%20line%20472,%20in%20%3Cgenexpr%3E%20create_eager_task(%20File%20%22/usr/src/homeassistant/homeassistant/util/async_.py%22,%20line%2042,%20in%20create_eager_task%20return%20Task(coro,%20loop=loop,%20name=name,%20eager_start=True)%20File%20%22/usr/src/homeassistant/homeassistant/config_entries.py%22,%20line%20967,%20in%20async_setup_locked%20await%20self.async_setup(hass,%20integration=integration)%20File%20%22/usr/src/homeassistant/homeassistant/config_entries.py%22,%20line%20704,%20in%20async_setup%20await%20self.__async_setup_with_context(hass,%20integration)%20File%20%22/usr/src/homeassistant/homeassistant/config_entries.py%22,%20line%20798,%20in%20__async_setup_with_context%20result%20=%20await%20component.async_setup_entry(hass,%20self)%20File%20%22/config/custom_components/tesla_custom/__init__.py%22,%20line%20145,%20in%20async_setup_entry%20tesla_ssl_context%20=%20create_tesla_ssl_context()%20File%20%22/config/custom_components/tesla_custom/util.py%22,%20line%2026,%20in%20create_tesla_ssl_context%20ctx%20=%20httpx.create_ssl_context()

### Expected Behavior

No error

### Debug logs

```true
2026-07-16 22:03:16.407 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to load_verify_locations with args (, '/usr/local/lib/python3.14/site-packages/certifi/cacert.pem', None, None) inside the event loop by custom integration 'tesla_custom' at custom_components/tesla_custom/util.py, line 26: ctx = httpx.create_ssl_context() (offender: /usr/local/lib/python3.14/ssl.py, line 717: context.load_verify_locations(cafile, capath, cadata)), please create a bug report at https://github.com/alandtse/tesla/issues
For developers, please see https://developers.home-assistant.io/docs/asyncio_blocking_operations/#load_verify_locations
Traceback (most recent call last):
File "", line 203, in _run_module_as_main
File "", line 88, in _run_code
File "/usr/src/homeassistant/homeassistant/__main__.py", line 227, in
sys.exit(main())
File "/usr/src/homeassistant/homeassistant/__main__.py", line 213, in main
exit_code = runner.run(runtime_conf)
File "/usr/src/homeassistant/homeassistant/runner.py", line 289, in run
return loop.run_until_complete(setup_and_run_hass(runtime_config))
File "/usr/local/lib/python3.14/asyncio/base_events.py", line 706, in run_until_complete
self.run_forever()
File "/usr/local/lib/python3.14/asyncio/base_events.py", line 677, in run_forever
self._run_once()
File "/usr/local/lib/python3.14/asyncio/base_events.py", line 2056, in _run_once
handle._run()
File "/usr/local/lib/python3.14/asyncio/events.py", line 94, in _run
self._context.run(self._callback, *self._args)
File "/usr/src/homeassistant/homeassistant/setup.py", line 168, in async_setup_component
result = await _async_setup_component(hass, domain, config)
File "/usr/src/homeassistant/homeassistant/setup.py", line 470, in _async_setup_component
await asyncio.gather(
File "/usr/src/homeassistant/homeassistant/setup.py", line 472, in
create_eager_task(
File "/usr/src/homeassistant/homeassistant/util/async_.py", line 42, in create_eager_task
return Task(coro, loop=loop, name=name, eager_start=True)
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 967, in async_setup_locked
await self.async_setup(hass, integration=integration)
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 704, in async_setup
await self.__async_setup_with_context(hass, integration)
File "/usr/src/homeassistant/homeassistant/config_entries.py", line 798, in __async_setup_with_context
result = await component.async_setup_entry(hass, self)
File "/config/custom_components/tesla_custom/__init__.py", line 145, in async_setup_entry
tesla_ssl_context = create_tesla_ssl_context()
File "/config/custom_components/tesla_custom/util.py", line 26, in create_tesla_ssl_context
ctx = httpx.create_ssl_context()
```

### Anything else?

_No response_

コントリビューションガイド

コントリビューションガイドを開く

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。