From b28aa828469f898b936337b679cbfdf75fa7ffad Mon Sep 17 00:00:00 2001 From: Michael Genson <71845777+michael-genson@users.noreply.github.com> Date: Wed, 6 Dec 2023 15:47:35 -0600 Subject: [PATCH] add logs to help debug backup issues (#2795) --- mealie/routes/admin/admin_backups.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mealie/routes/admin/admin_backups.py b/mealie/routes/admin/admin_backups.py index 46c21f581226..7f426ebecdac 100644 --- a/mealie/routes/admin/admin_backups.py +++ b/mealie/routes/admin/admin_backups.py @@ -5,6 +5,7 @@ from pathlib import Path from fastapi import APIRouter, File, HTTPException, UploadFile, status from mealie.core.config import get_app_dirs +from mealie.core.root_logger import get_logger from mealie.core.security import create_file_token from mealie.pkgs.stats.fs_stats import pretty_size from mealie.routes._base import BaseAdminController, controller @@ -12,6 +13,7 @@ from mealie.schema.admin.backup import AllBackups, BackupFile from mealie.schema.response.responses import ErrorResponse, FileTokenResponse, SuccessResponse from mealie.services.backups_v2.backup_v2 import BackupSchemaMismatch, BackupV2 +logger = get_logger() router = APIRouter(prefix="/backups") @@ -42,6 +44,7 @@ class AdminBackupController(BaseAdminController): try: backup.backup() except Exception as e: + logger.exception(e) raise HTTPException(status.HTTP_500_INTERNAL_SERVER_ERROR) from e return SuccessResponse.respond("Backup created successfully") @@ -106,6 +109,7 @@ class AdminBackupController(BaseAdminController): ErrorResponse.respond("database backup schema version does not match current database"), ) from e except Exception as e: + logger.exception(e) raise HTTPException(status.HTTP_500_INTERNAL_SERVER_ERROR) from e return SuccessResponse.respond("Restore successful")