Sfoglia il codice sorgente

Added missing dependency test and warning on app startup

maziggy 4 mesi fa
parent
commit
274a398bbf
1 ha cambiato i file con 1 aggiunte e 3 eliminazioni
  1. 1 3
      backend/app/main.py

+ 1 - 3
backend/app/main.py

@@ -12,7 +12,6 @@ def _start_error_server(missing_packages: list):
     """Start a minimal HTTP server to display dependency errors in browser."""
     """Start a minimal HTTP server to display dependency errors in browser."""
     import os
     import os
     import signal
     import signal
-    import threading
     from http.server import BaseHTTPRequestHandler, HTTPServer
     from http.server import BaseHTTPRequestHandler, HTTPServer
 
 
     packages_html = "".join(f"<li><code>{p}</code></li>" for p in missing_packages)
     packages_html = "".join(f"<li><code>{p}</code></li>" for p in missing_packages)
@@ -81,13 +80,12 @@ def _start_error_server(missing_packages: list):
 
 
     def shutdown(signum, frame):
     def shutdown(signum, frame):
         print("\nShutting down error server...")
         print("\nShutting down error server...")
-        threading.Thread(target=server.shutdown).start()
+        raise SystemExit(0)
 
 
     signal.signal(signal.SIGTERM, shutdown)
     signal.signal(signal.SIGTERM, shutdown)
     signal.signal(signal.SIGINT, shutdown)
     signal.signal(signal.SIGINT, shutdown)
 
 
     server.serve_forever()
     server.serve_forever()
-    raise SystemExit(1)
 
 
 
 
 def check_dependencies():
 def check_dependencies():