biolab / orange-canvas-core

Orange Canvas core workflow editor
GNU General Public License v3.0
33 stars 60 forks source link

[FIX] Ensure qasync loop is set as running #281

Closed ales-erjavec closed 9 months ago

ales-erjavec commented 9 months ago

Issue

Requesting help for a widget when using the latest released qasync v0.24.2 fails with an exception

Traceback (most recent call last):
  File "/Users/aleserjavec/workspace/orange-canvas/orangecanvas/application/canvasmain.py", line 2352, in run
    url = await query_coro
          ^^^^^^^^^^^^^^^^
  File "/Users/aleserjavec/workspace/orange-canvas/orangecanvas/help/manager.py", line 127, in search_async
    return await provider.search_async(desc, timeout=timeout)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/aleserjavec/workspace/orange-canvas/orangecanvas/help/provider.py", line 133, in search_async
    await asyncio.wait_for(reply_f, timeout)
  File "/Users/aleserjavec/.local/opt/python3.11/Python.framework/Versions/3.11/lib/python3.11/asyncio/tasks.py", line 439, in wait_for
    loop = events.get_running_loop()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
RuntimeError: no running event loop

Changes

codecov-commenter commented 9 months ago

Codecov Report

All modified lines are covered by tests :white_check_mark:

Comparison is base (02c70d2) 75.48% compared to head (622fb4e) 75.48%. Report is 4 commits behind head on master.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #281 +/- ## ======================================= Coverage 75.48% 75.48% ======================================= Files 99 99 Lines 21031 21032 +1 ======================================= + Hits 15875 15876 +1 Misses 5156 5156 ``` | [Files](https://app.codecov.io/gh/biolab/orange-canvas-core/pull/281?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=biolab) | Coverage Δ | | |---|---|---| | [orangecanvas/utils/asyncutils.py](https://app.codecov.io/gh/biolab/orange-canvas-core/pull/281?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=biolab#diff-b3JhbmdlY2FudmFzL3V0aWxzL2FzeW5jdXRpbHMucHk=) | `86.66% <100.00%> (+6.02%)` | :arrow_up: | ... and [1 file with indirect coverage changes](https://app.codecov.io/gh/biolab/orange-canvas-core/pull/281/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=biolab)

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.