mirror of
https://github.com/mealie-recipes/mealie.git
synced 2025-07-09 03:04:54 -04:00
add logs to help debug backup issues (#2795)
This commit is contained in:
parent
310069a7e9
commit
b28aa82846
@ -5,6 +5,7 @@ from pathlib import Path
|
|||||||
from fastapi import APIRouter, File, HTTPException, UploadFile, status
|
from fastapi import APIRouter, File, HTTPException, UploadFile, status
|
||||||
|
|
||||||
from mealie.core.config import get_app_dirs
|
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.core.security import create_file_token
|
||||||
from mealie.pkgs.stats.fs_stats import pretty_size
|
from mealie.pkgs.stats.fs_stats import pretty_size
|
||||||
from mealie.routes._base import BaseAdminController, controller
|
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.schema.response.responses import ErrorResponse, FileTokenResponse, SuccessResponse
|
||||||
from mealie.services.backups_v2.backup_v2 import BackupSchemaMismatch, BackupV2
|
from mealie.services.backups_v2.backup_v2 import BackupSchemaMismatch, BackupV2
|
||||||
|
|
||||||
|
logger = get_logger()
|
||||||
router = APIRouter(prefix="/backups")
|
router = APIRouter(prefix="/backups")
|
||||||
|
|
||||||
|
|
||||||
@ -42,6 +44,7 @@ class AdminBackupController(BaseAdminController):
|
|||||||
try:
|
try:
|
||||||
backup.backup()
|
backup.backup()
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
logger.exception(e)
|
||||||
raise HTTPException(status.HTTP_500_INTERNAL_SERVER_ERROR) from e
|
raise HTTPException(status.HTTP_500_INTERNAL_SERVER_ERROR) from e
|
||||||
|
|
||||||
return SuccessResponse.respond("Backup created successfully")
|
return SuccessResponse.respond("Backup created successfully")
|
||||||
@ -106,6 +109,7 @@ class AdminBackupController(BaseAdminController):
|
|||||||
ErrorResponse.respond("database backup schema version does not match current database"),
|
ErrorResponse.respond("database backup schema version does not match current database"),
|
||||||
) from e
|
) from e
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
logger.exception(e)
|
||||||
raise HTTPException(status.HTTP_500_INTERNAL_SERVER_ERROR) from e
|
raise HTTPException(status.HTTP_500_INTERNAL_SERVER_ERROR) from e
|
||||||
|
|
||||||
return SuccessResponse.respond("Restore successful")
|
return SuccessResponse.respond("Restore successful")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user