From d855912791fab25af4b5929638829239578c723e Mon Sep 17 00:00:00 2001 From: "tao.chen" <93983997+taochen-ct@users.noreply.github.com> Date: Fri, 14 Aug 2026 19:39:09 +0800 Subject: [PATCH] fix: soft delete helper --- backend/src/backend/scripts.py | 4 ++-- backend/src/backend/services/storage.py | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/backend/src/backend/scripts.py b/backend/src/backend/scripts.py index 40d3e4a..a6e3903 100644 --- a/backend/src/backend/scripts.py +++ b/backend/src/backend/scripts.py @@ -16,7 +16,7 @@ from common.db.models import ( ) from common.ids import new_ulid from common.storage.schemas import ServerObjectRequest -from common.storage import build_storage_uri +from common.storage import actual_bucket_name, build_storage_uri from fastapi import ( APIRouter, BackgroundTasks, @@ -483,7 +483,7 @@ async def create_script_record( # suffix so the new row gets a distinct object_key. object_key = await _resolve_unique_object_key(session, object_key) object_key_hash = hashlib.sha256(object_key.encode("utf-8")).digest() - bucket_name = settings.s3_workspace_bucket + bucket_name = actual_bucket_name("workspace") mime_type = mimetypes.guess_type(jupyter_basename)[0] storage_object = StorageObjects( storage_object_id=object_id, diff --git a/backend/src/backend/services/storage.py b/backend/src/backend/services/storage.py index 13ddc4f..eb513cf 100644 --- a/backend/src/backend/services/storage.py +++ b/backend/src/backend/services/storage.py @@ -190,7 +190,9 @@ def _resolve_bucket_for_usage( from backend.storage_api import BUCKET_FOR_USAGE if workspace_artifact_bucket: return workspace_artifact_bucket - return BUCKET_FOR_USAGE.get(usage_type, settings.s3_workspace_bucket) + return BUCKET_FOR_USAGE.get( + usage_type, actual_bucket_name(USAGE_TYPE_TO_PURPOSE.get(usage_type, "workspace")) + ) async def create_upload_record(