fixes and improvements
This commit is contained in:
@@ -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 media_library_viewer_api.routers import dashboard, monitoring, media, files, jobs, users, tasks
|
||||||
from .version import get_backend_version, get_version_info
|
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.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.dependencies import get_mail_queue, get_monitoring_poller
|
||||||
from media_library_viewer_api.services.known_hosts import ensure_known_hosts_for_machines
|
|
||||||
|
|
||||||
logger = logging.getLogger(__name__)
|
logger = logging.getLogger(__name__)
|
||||||
|
|
||||||
@@ -29,12 +28,7 @@ async def lifespan(app: FastAPI):
|
|||||||
configure_logging(settings.log_level)
|
configure_logging(settings.log_level)
|
||||||
validate_auth_settings(settings)
|
validate_auth_settings(settings)
|
||||||
logger.info("Backend startup complete: %s", describe_settings(settings))
|
logger.info("Backend startup complete: %s", describe_settings(settings))
|
||||||
store = get_settings_store()
|
logger.info("Managed known_hosts will be populated lazily on first successful SSH connection")
|
||||||
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")
|
|
||||||
mail_queue = get_mail_queue()
|
mail_queue = get_mail_queue()
|
||||||
monitoring_poller = get_monitoring_poller()
|
monitoring_poller = get_monitoring_poller()
|
||||||
mail_queue.start()
|
mail_queue.start()
|
||||||
|
|||||||
Reference in New Issue
Block a user