From b130dd07cdd69cb6671ed013fd4b3053a0f8fe09 Mon Sep 17 00:00:00 2001 From: jackie-pc Date: Tue, 13 Feb 2024 12:02:37 -0800 Subject: [PATCH] print background compile errors ASAP (#2596) --- reflex/app_module_for_backend.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/reflex/app_module_for_backend.py b/reflex/app_module_for_backend.py index 57395e447..d4bc3d1dc 100644 --- a/reflex/app_module_for_backend.py +++ b/reflex/app_module_for_backend.py @@ -11,7 +11,10 @@ if "app" != constants.CompileVars.APP: app_module = get_app(reload=False) app = getattr(app_module, constants.CompileVars.APP) -ThreadPoolExecutor(max_workers=1).submit(app.compile_) +# Force background compile errors to print eagerly +ThreadPoolExecutor(max_workers=1).submit(app.compile_).add_done_callback( + lambda f: f.result() +) # ensure only "app" is exposed. del app_module