"feat: Enhanced Windows compatibility in backend utilities"

This commit is contained in:
2025-05-29 13:03:28 +02:00
parent 1307614243
commit 1297f3af3c
2 changed files with 46 additions and 19 deletions

View File

@@ -19,14 +19,17 @@ import subprocess
import json
import signal
# Windows-spezifische Fixes früh importieren
# Windows-spezifische Fixes früh importieren (nur einmal)
if os.name == 'nt':
try:
from utils.windows_fixes import get_windows_thread_manager, apply_all_windows_fixes
apply_all_windows_fixes()
except ImportError:
from utils.windows_fixes import get_windows_thread_manager
# apply_all_windows_fixes() wird automatisch beim Import ausgeführt
except ImportError as e:
# Fallback falls windows_fixes nicht verfügbar
get_windows_thread_manager = None
print(f"⚠️ Windows-Fixes nicht verfügbar: {str(e)}")
else:
get_windows_thread_manager = None
# Lokale Imports
from models import init_database, create_initial_admin, User, Printer, Job, Stats, SystemLog, get_db_session, GuestRequest, UserPermission, Notification