Hi!
When installing updates, the following message caught my attention:
Sep 05 21:51:48 dom0 qrexec-policy-daemon[5608]: qrexec: qubes.UpdatesProxy+: fedora-43-xfce -> @default: allowed to sys-net
Sep 05 21:51:51 dom0 widget-wrapper[9563]: Task exception was never retrieved
Sep 05 21:51:51 dom0 widget-wrapper[9563]: future: <Task finished name='Task-1' coro=<EventsDispatcher.listen_for_events() done, defined at /usr/lib/python3.13/site-packages/qubesadmin/events/__init__.py:127> exception=RuntimeError('no running event loop')>
Sep 05 21:51:51 dom0 widget-wrapper[9563]: Traceback (most recent call last):
Sep 05 21:51:51 dom0 widget-wrapper[9563]: File "/usr/lib/python3.13/site-packages/qubesadmin/events/__init__.py", line 142, in listen_for_events
Sep 05 21:51:51 dom0 widget-wrapper[9563]: self._reader_task = asyncio.create_task(
Sep 05 21:51:51 dom0 widget-wrapper[9563]: ~~~~~~~~~~~~~~~~~~~^
Sep 05 21:51:51 dom0 widget-wrapper[9563]: self._listen_for_events(vm))
Sep 05 21:51:51 dom0 widget-wrapper[9563]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Sep 05 21:51:51 dom0 widget-wrapper[9563]: File "/usr/lib64/python3.13/asyncio/tasks.py", line 407, in create_task
Sep 05 21:51:51 dom0 widget-wrapper[9563]: loop = events.get_running_loop()
Sep 05 21:51:51 dom0 widget-wrapper[9563]: RuntimeError: no running event loop
Sep 05 21:51:51 dom0 widget-wrapper[9563]: /usr/lib64/python3.13/ast.py:84: RuntimeWarning: coroutine 'EventsDispatcher._listen_for_events' was never awaited
Sep 05 21:51:51 dom0 widget-wrapper[9563]: def _convert(node):
Sep 05 21:51:51 dom0 widget-wrapper[9563]: RuntimeWarning: Enable tracemalloc to get the object allocation traceback
Sep 05 21:51:56 dom0 qrexec-policy-daemon[5608]: qrexec: qubes.UpdatesProxy+: fedora-43-xfce -> @default: allowed to sys-net
Sep 05 21:51:57 dom0 qrexec-policy-daemon[5608]: qrexec: qubes.UpdatesProxy+: fedora-43-xfce -> @default: allowed to sys-net
If that's due to a programming error, someone competent may fix it.
Ulrich