Преглед изворни кода

print background compile errors ASAP (#2596)

jackie-pc пре 1 година
родитељ
комит
b130dd07cd
1 измењених фајлова са 4 додато и 1 уклоњено
  1. 4 1
      reflex/app_module_for_backend.py

+ 4 - 1
reflex/app_module_for_backend.py

@@ -11,7 +11,10 @@ if "app" != constants.CompileVars.APP:
 
 
 app_module = get_app(reload=False)
 app_module = get_app(reload=False)
 app = getattr(app_module, constants.CompileVars.APP)
 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.
 # ensure only "app" is exposed.
 del app_module
 del app_module