@@ -167,13 +167,14 @@ async def run_task( # noqa: C901, WPS210, WPS211
167167 )
168168 if found_exception is not None :
169169 for middleware in middlewares :
170- await maybe_awaitable (
171- middleware .on_error (
172- message ,
173- result ,
174- found_exception ,
175- ),
176- )
170+ if middleware .__class__ .on_error != TaskiqMiddleware .on_error :
171+ await maybe_awaitable (
172+ middleware .on_error (
173+ message ,
174+ result ,
175+ found_exception ,
176+ ),
177+ )
177178
178179 return result
179180
@@ -223,12 +224,18 @@ async def async_listen_messages( # noqa: C901, WPS210, WPS213
223224 exc_info = True ,
224225 )
225226 continue
227+ logger .info (
228+ "Executing task %s with ID: %s" ,
229+ taskiq_msg .task_name ,
230+ taskiq_msg .task_id ,
231+ )
226232 for middleware in broker .middlewares :
227- taskiq_msg = await maybe_awaitable (
228- middleware .pre_execute (
229- taskiq_msg ,
230- ),
231- )
233+ if middleware .__class__ .pre_execute != TaskiqMiddleware .pre_execute :
234+ taskiq_msg = await maybe_awaitable (
235+ middleware .pre_execute (
236+ taskiq_msg ,
237+ ),
238+ )
232239
233240 result = await run_task (
234241 target = broker .available_tasks [message .task_name ].original_func ,
@@ -239,7 +246,8 @@ async def async_listen_messages( # noqa: C901, WPS210, WPS213
239246 middlewares = broker .middlewares ,
240247 )
241248 for middleware in broker .middlewares :
242- await maybe_awaitable (middleware .post_execute (taskiq_msg , result ))
249+ if middleware .__class__ .post_execute != TaskiqMiddleware .post_execute :
250+ await maybe_awaitable (middleware .post_execute (taskiq_msg , result ))
243251 try :
244252 await broker .result_backend .set_result (message .task_id , result )
245253 except Exception as exc :
0 commit comments