From 7c41f71248967cfacb0a653076191ff6667d8bfd Mon Sep 17 00:00:00 2001 From: jyong <718720800@qq.com> Date: Tue, 17 Jun 2025 18:11:38 +0800 Subject: [PATCH] r2 --- api/services/dataset_service.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/api/services/dataset_service.py b/api/services/dataset_service.py index 5384228b84..8719eb3be4 100644 --- a/api/services/dataset_service.py +++ b/api/services/dataset_service.py @@ -333,6 +333,13 @@ class DatasetService: if external_retrieval_model: dataset.retrieval_model = external_retrieval_model dataset.name = data.get("name", dataset.name) + # check if dataset name is exists + if db.session.query(Dataset).filter( + Dataset.id != dataset_id, + Dataset.name == dataset.name, + Dataset.tenant_id == dataset.tenant_id, + ).first(): + raise ValueError("Dataset name already exists") dataset.description = data.get("description", "") permission = data.get("permission") if permission: