From c581fa5e1c2350c147f68c5d3e5b794f25567b5d Mon Sep 17 00:00:00 2001 From: dvirlabs Date: Mon, 26 Jan 2026 16:28:16 +0200 Subject: [PATCH] Fix bkp in aws --- backend/backup_db.py | 10 ++++++++-- backend/backup_restore_api.py | 5 +++++ backend/restore_db.py | 10 ++++++++-- 3 files changed, 21 insertions(+), 4 deletions(-) diff --git a/backend/backup_db.py b/backend/backup_db.py index f64699d..05bfb63 100644 --- a/backend/backup_db.py +++ b/backend/backup_db.py @@ -101,7 +101,10 @@ def upload_to_r2(file_path): endpoint_url=R2_ENDPOINT, aws_access_key_id=R2_ACCESS_KEY, aws_secret_access_key=R2_SECRET_KEY, - config=Config(signature_version='s3v4'), + config=Config( + signature_version='s3v4', + s3={'addressing_style': 'path'} + ), region_name='auto' ) @@ -134,7 +137,10 @@ def list_r2_backups(): endpoint_url=R2_ENDPOINT, aws_access_key_id=R2_ACCESS_KEY, aws_secret_access_key=R2_SECRET_KEY, - config=Config(signature_version='s3v4'), + config=Config( + signature_version='s3v4', + s3={'addressing_style': 'path'} + ), region_name='auto' ) diff --git a/backend/backup_restore_api.py b/backend/backup_restore_api.py index 12e14ff..d0080e6 100644 --- a/backend/backup_restore_api.py +++ b/backend/backup_restore_api.py @@ -9,6 +9,7 @@ import shutil from datetime import datetime from typing import List import boto3 +from botocore.config import Config from botocore.exceptions import ClientError from dotenv import load_dotenv @@ -49,6 +50,10 @@ def get_r2_client(): endpoint_url=os.getenv('R2_ENDPOINT'), aws_access_key_id=os.getenv('R2_ACCESS_KEY'), aws_secret_access_key=os.getenv('R2_SECRET_KEY'), + config=Config( + signature_version='s3v4', + s3={'addressing_style': 'path'} + ), region_name='auto' ) diff --git a/backend/restore_db.py b/backend/restore_db.py index ae286fc..8cf0266 100644 --- a/backend/restore_db.py +++ b/backend/restore_db.py @@ -38,7 +38,10 @@ def list_r2_backups(): endpoint_url=R2_ENDPOINT, aws_access_key_id=R2_ACCESS_KEY, aws_secret_access_key=R2_SECRET_KEY, - config=Config(signature_version='s3v4'), + config=Config( + signature_version='s3v4', + s3={'addressing_style': 'path'} + ), region_name='auto' ) @@ -67,7 +70,10 @@ def download_from_r2(backup_name): endpoint_url=R2_ENDPOINT, aws_access_key_id=R2_ACCESS_KEY, aws_secret_access_key=R2_SECRET_KEY, - config=Config(signature_version='s3v4'), + config=Config( + signature_version='s3v4', + s3={'addressing_style': 'path'} + ), region_name='auto' )