From 4c5ded4c52b89b8a146e157f068e66a3f3325e9f Mon Sep 17 00:00:00 2001 From: Roland Tannous Date: Mon, 9 Mar 2026 13:35:55 +0000 Subject: [PATCH] normalize uploaded filename extension to lowercase for consistent downstream checks --- studio/backend/routes/datasets.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/studio/backend/routes/datasets.py b/studio/backend/routes/datasets.py index 2357cd2c0e..2faa7121ac 100644 --- a/studio/backend/routes/datasets.py +++ b/studio/backend/routes/datasets.py @@ -296,7 +296,9 @@ def upload_dataset( raise HTTPException(status_code=400, detail="Empty upload payload") DATASET_UPLOAD_DIR.mkdir(parents=True, exist_ok=True) - stored_name = f"{uuid4().hex}_{filename}" + # Normalize extension to lowercase so downstream suffix checks work + stem = Path(filename).stem + stored_name = f"{uuid4().hex}_{stem}{ext}" stored_path = DATASET_UPLOAD_DIR / stored_name stored_path.write_bytes(file_bytes)