fix: export_service import, UTC import in backup_service

This commit is contained in:
Agent Zero
2026-08-07 08:07:56 +02:00
parent 05ac3d96cc
commit 8d2aa58665
2 changed files with 4 additions and 3 deletions
+1
View File
@@ -33,6 +33,7 @@ from app.schemas.contact import (
) )
from app.services import contact_service from app.services import contact_service
from app.services import dedup_service from app.services import dedup_service
from app.services import export_service
router = APIRouter(prefix="/api/v1/contacts", tags=["contacts"]) router = APIRouter(prefix="/api/v1/contacts", tags=["contacts"])
+3 -3
View File
@@ -6,7 +6,7 @@ import asyncio
import logging import logging
import os import os
import uuid import uuid
from datetime import datetime from datetime import datetime, timezone
from pathlib import Path from pathlib import Path
from sqlalchemy import select from sqlalchemy import select
@@ -97,7 +97,7 @@ async def create_backup(
""" """
_ensure_backup_dir() _ensure_backup_dir()
timestamp = datetime.now(UTC).strftime("%Y%m%d_%H%M%S") timestamp = datetime.now(timezone.utc).strftime("%Y%m%d_%H%M%S")
filename = f"leocrm_backup_{tenant_id}_{timestamp}.dump" filename = f"leocrm_backup_{tenant_id}_{timestamp}.dump"
filepath = BACKUP_DIR / filename filepath = BACKUP_DIR / filename
@@ -232,7 +232,7 @@ async def restore_backup(
raise RuntimeError(f"pg_restore failed: {result.stderr[:200]}") raise RuntimeError(f"pg_restore failed: {result.stderr[:200]}")
backup.status = "restored" backup.status = "restored"
backup.restored_at = datetime.now(UTC) backup.restored_at = datetime.now(timezone.utc)
await db.commit() await db.commit()
logger.info("Backup %s restored successfully", backup_id) logger.info("Backup %s restored successfully", backup_id)
return backup return backup