From 4340949f5734f60eac280b0ef524e53039b5d7a3 Mon Sep 17 00:00:00 2001 From: Nicolas Date: Fri, 8 Aug 2025 12:33:14 +0800 Subject: [PATCH] fix: make startup and shutdown event handlers async in common provider - Fix TypeError: object NoneType can't be used in 'await' expression - FastAPI requires event handlers to be async functions - This was blocking the entire application startup sequence - Fixes the issue where message queue consumers were not starting properly --- apps/devops/app/providers/common.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/apps/devops/app/providers/common.py b/apps/devops/app/providers/common.py index 64a9a44..656bcc3 100644 --- a/apps/devops/app/providers/common.py +++ b/apps/devops/app/providers/common.py @@ -11,13 +11,13 @@ def register(app): # This hook ensures that a connection is opened to handle any queries # generated by the request. @app.on_event("startup") - def startup(): + async def startup(): pass # This hook ensures that the connection is closed when we've finished # processing the request. @app.on_event("shutdown") - def shutdown(): + async def shutdown(): pass