From 266c76532d0cd388ea3b763d32bc27ff578959f7 Mon Sep 17 00:00:00 2001 From: user Date: Wed, 6 Mar 2024 10:56:50 +0300 Subject: [PATCH] dev@locazia: try fix startuping background --- app/__main__.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/__main__.py b/app/__main__.py index 31374c8..7e4dc60 100644 --- a/app/__main__.py +++ b/app/__main__.py @@ -94,9 +94,17 @@ if __name__ == '__main__': startup_fn = startup_fn or target_fn assert startup_fn + async def wrapped_startup_fn(): + try: + await startup_fn() + except BaseException as e: + make_log(startup_target[0].upper() + startup_target[1:], f"Error: {e}" + '\n' + str(traceback.format_exc()), + level='error') + sys.exit(1) + loop = asyncio.get_event_loop() try: - loop.run_until_complete(startup_fn()) + loop.run_until_complete(wrapped_startup_fn()) except BaseException as e: make_log(startup_target[0].upper() + startup_target[1:], f"Error: {e}" + '\n' + str(traceback.format_exc()), level='error')