home-assistant / core

:house_with_garden: Open source home automation that puts local control and privacy first.
https://www.home-assistant.io
Apache License 2.0
69.65k stars 28.82k forks source link

Detected blocking call to open inside the event loop by integration 'jvc_projector' #119979

Open jgus opened 1 week ago

jgus commented 1 week ago

The problem

WARNINGs in HA logs on startup, requesting me to file a bug (see log details below)

What version of Home Assistant Core has the issue?

core-2024.6.3

What was the last working version of Home Assistant Core?

No response

What type of installation are you running?

Home Assistant Container

Integration causing the issue

jvc_projector

Link to integration documentation on our website

https://www.home-assistant.io/integrations/jvc_projector/

Diagnostics information

The integration doesn't appear to give me the option to download diagnostic data; sorry. Here's the debug log:

home-assistant_jvc_projector_2024-06-19T17-01-17.061Z.log

Example YAML snippet

No response

Anything in the logs that might be useful for us?

Jun 19 10:25:49 d1 docker-home-assistant-start[627711]: 2024-06-19 10:25:49.329 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to open inside the event loop by integration 'jvc_projector' at homeassistant/components/jvc_projector/__init__.py, line 33: await device.connect(True) (offender: /usr/local/lib/python3.12/site-packages/dns/resolver.py, line 992: cm: contextlib.AbstractContextManager = open(f)), please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+jvc_projector%22
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]: Traceback (most recent call last):
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "<frozen runpy>", line 198, in _run_module_as_main
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "<frozen runpy>", line 88, in _run_code
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/src/homeassistant/homeassistant/__main__.py", line 223, in <module>
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     sys.exit(main())
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/src/homeassistant/homeassistant/__main__.py", line 209, in main
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     exit_code = runner.run(runtime_conf)
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/src/homeassistant/homeassistant/runner.py", line 190, in run
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     return loop.run_until_complete(setup_and_run_hass(runtime_config))
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/local/lib/python3.12/asyncio/base_events.py", line 672, in run_until_complete
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     self.run_forever()
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/local/lib/python3.12/asyncio/base_events.py", line 639, in run_forever
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     self._run_once()
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/local/lib/python3.12/asyncio/base_events.py", line 1988, in _run_once
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     handle._run()
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/local/lib/python3.12/asyncio/events.py", line 88, in _run
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     self._context.run(self._callback, *self._args)
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/src/homeassistant/homeassistant/setup.py", line 165, in async_setup_component
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     result = await _async_setup_component(hass, domain, config)
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/src/homeassistant/homeassistant/setup.py", line 447, in _async_setup_component
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     await asyncio.gather(
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/src/homeassistant/homeassistant/setup.py", line 449, in <genexpr>
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     create_eager_task(
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/src/homeassistant/homeassistant/util/async_.py", line 37, in create_eager_task
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     return Task(coro, loop=loop, name=name, eager_start=True)
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/src/homeassistant/homeassistant/config_entries.py", line 742, in async_setup_locked
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     await self.async_setup(hass, integration=integration)
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/src/homeassistant/homeassistant/config_entries.py", line 594, in async_setup
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     result = await component.async_setup_entry(hass, self)
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/src/homeassistant/homeassistant/components/jvc_projector/__init__.py", line 33, in async_setup_entry
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     await device.connect(True)
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]: 
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]: 2024-06-19 10:25:49.357 WARNING (MainThread) [homeassistant.util.loop] Detected blocking call to import_module inside the event loop by integration 'jvc_projector' at homeassistant/components/jvc_projector/__init__.py, line 33: await device.connect(True) (offender: /usr/local/lib/python3.12/site-packages/dns/rdata.py, line 660: mod = import_module(), please create a bug report at https://github.com/home-assistant/core/issues?q=is%3Aopen+is%3Aissue+label%3A%22integration%3A+jvc_projector%22
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]: Traceback (most recent call last):
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "<frozen runpy>", line 198, in _run_module_as_main
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "<frozen runpy>", line 88, in _run_code
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/src/homeassistant/homeassistant/__main__.py", line 223, in <module>
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     sys.exit(main())
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/src/homeassistant/homeassistant/__main__.py", line 209, in main
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     exit_code = runner.run(runtime_conf)
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/src/homeassistant/homeassistant/runner.py", line 190, in run
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     return loop.run_until_complete(setup_and_run_hass(runtime_config))
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/local/lib/python3.12/asyncio/base_events.py", line 672, in run_until_complete
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     self.run_forever()
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/local/lib/python3.12/asyncio/base_events.py", line 639, in run_forever
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     self._run_once()
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/local/lib/python3.12/asyncio/base_events.py", line 1988, in _run_once
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     handle._run()
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/local/lib/python3.12/asyncio/events.py", line 88, in _run
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     self._context.run(self._callback, *self._args)
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/src/homeassistant/homeassistant/config_entries.py", line 742, in async_setup_locked
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     await self.async_setup(hass, integration=integration)
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/src/homeassistant/homeassistant/config_entries.py", line 594, in async_setup
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     result = await component.async_setup_entry(hass, self)
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:   File "/usr/src/homeassistant/homeassistant/components/jvc_projector/__init__.py", line 33, in async_setup_entry
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:     await device.connect(True)
Jun 19 10:25:49 d1 docker-home-assistant-start[627711]:

Additional information

No response

home-assistant[bot] commented 1 week ago

Hey there @steveeasley, @msavazzi, mind taking a look at this issue as it has been labeled with an integration (jvc_projector) you are listed as a code owner for? Thanks!

Code owner commands Code owners of `jvc_projector` can trigger bot actions by commenting: - `@home-assistant close` Closes the issue. - `@home-assistant rename Awesome new title` Renames the issue. - `@home-assistant reopen` Reopen the issue. - `@home-assistant unassign jvc_projector` Removes the current integration label and assignees on the issue, add the integration domain after the command. - `@home-assistant add-label needs-more-information` Add a label (needs-more-information, problem in dependency, problem in custom component) to the issue. - `@home-assistant remove-label needs-more-information` Remove a label (needs-more-information, problem in dependency, problem in custom component) on the issue.

(message by CodeOwnersMention)


jvc_projector documentation jvc_projector source (message by IssueLinks)