fixes and improvements

This commit is contained in:
2026-05-07 20:44:38 +02:00
parent c73cfa27c3
commit 0fa97633ce
+2 -8
View File
@@ -16,8 +16,7 @@ from media_library_viewer_api.logging_utils import configure_logging, describe_s
from media_library_viewer_api.routers import dashboard, monitoring, media, files, jobs, users, tasks
from .version import get_backend_version, get_version_info
from media_library_viewer_api.routers.settings import router as settings_router
from media_library_viewer_api.dependencies import get_mail_queue, get_monitoring_poller, get_settings_store
from media_library_viewer_api.services.known_hosts import ensure_known_hosts_for_machines
from media_library_viewer_api.dependencies import get_mail_queue, get_monitoring_poller
logger = logging.getLogger(__name__)
@@ -29,12 +28,7 @@ async def lifespan(app: FastAPI):
configure_logging(settings.log_level)
validate_auth_settings(settings)
logger.info("Backend startup complete: %s", describe_settings(settings))
store = get_settings_store()
try:
changed = ensure_known_hosts_for_machines(store.list_machines(), settings.ssh_known_hosts_file)
logger.info("Managed known_hosts updated entries=%s file=%s", changed, settings.ssh_known_hosts_file)
except Exception:
logger.exception("Failed to synthesize managed known_hosts file")
logger.info("Managed known_hosts will be populated lazily on first successful SSH connection")
mail_queue = get_mail_queue()
monitoring_poller = get_monitoring_poller()
mail_queue.start()