File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 88 and it's important for all tasks which involves user interaction
99 to have priority 0.
1010 4. If you need to use async function in your dramatiq task - ALWAYS use
11- loop from this __init__ .py, since creating multiple loops for tasks
11+ loop from this _event_loop .py, since creating multiple loops for tasks
1212 will break your tasks.
1313"""
1414
15- import asyncio
16-
1715import dramatiq
1816from dramatiq .brokers .rabbitmq import RabbitmqBroker
1917
2725 f"{ settings .rabbitmq_default_vhost } " ,
2826)
2927dramatiq .set_broker (rabbitmq_broker )
30- event_loop = asyncio .get_event_loop ()
3128
3229# Tasks import started from here
3330from alws .dramatiq .build import build_done , start_build
Original file line number Diff line number Diff line change 1+ import asyncio
2+
3+ event_loop = asyncio .get_event_loop ()
Original file line number Diff line number Diff line change 2121from alws .crud import build_node as build_node_crud
2222from alws .crud import test
2323from alws .dependencies import get_async_db_key
24- from alws .dramatiq import event_loop
24+ from alws .dramatiq . _event_loop import event_loop
2525from alws .errors import (
2626 ArtifactConversionError ,
2727 ModuleUpdateError ,
Original file line number Diff line number Diff line change 1010 release_new_errata_record ,
1111 reset_matched_erratas_packages_threshold ,
1212)
13- from alws .dramatiq import event_loop
13+ from alws .dramatiq . _event_loop import event_loop
1414from alws .utils .fastapi_sqla_setup import setup_all
1515
1616__all__ = ["release_errata" ]
Original file line number Diff line number Diff line change 1313from alws .config import settings
1414from alws .constants import DRAMATIQ_TASK_TIMEOUT , BuildTaskStatus
1515from alws .dependencies import get_async_db_key
16- from alws .dramatiq import event_loop
16+ from alws .dramatiq . _event_loop import event_loop
1717from alws .utils .fastapi_sqla_setup import setup_all
1818from alws .utils .log_utils import setup_logger
1919from alws .utils .pulp_client import PulpClient
Original file line number Diff line number Diff line change 1- from contextlib import asynccontextmanager
2-
31import dramatiq
42from fastapi_sqla import open_async_session
53
64from alws .constants import DRAMATIQ_TASK_TIMEOUT
75from alws .crud import release as r_crud
86from alws .dependencies import get_async_db_key
9- from alws .dramatiq import event_loop
7+ from alws .dramatiq . _event_loop import event_loop
108from alws .utils .fastapi_sqla_setup import setup_all
119
1210__all__ = ["execute_release_plan" ]
Original file line number Diff line number Diff line change 44
55from alws .constants import DRAMATIQ_TASK_TIMEOUT
66from alws .crud import sign_task
7- from alws .dramatiq import event_loop
7+ from alws .dramatiq . _event_loop import event_loop
88from alws .schemas import sign_schema
99from alws .utils .fastapi_sqla_setup import setup_all
1010
Original file line number Diff line number Diff line change 77from alws .constants import DRAMATIQ_TASK_TIMEOUT , TestTaskStatus
88from alws .crud import test as t_crud
99from alws .dependencies import get_async_db_key
10- from alws .dramatiq import event_loop
10+ from alws .dramatiq . _event_loop import event_loop
1111from alws .schemas .test_schema import TestTaskResult
1212from alws .utils .fastapi_sqla_setup import setup_all
1313
Original file line number Diff line number Diff line change 77from alws .constants import DRAMATIQ_TASK_TIMEOUT
88from alws .crud import build as build_crud
99from alws .dependencies import get_async_db_key
10- from alws .dramatiq import event_loop
10+ from alws .dramatiq . _event_loop import event_loop
1111from alws .utils .fastapi_sqla_setup import setup_all
1212
1313__all__ = ['perform_user_removal' ]
You can’t perform that action at this time.
0 commit comments