fix(files): a folder's kind is answered before its new name, as before

A blank name on a source folder answered 400 name_required; it answers 409
not_own again.
This commit is contained in:
2026-10-20 00:45:22 +02:00
parent 8206384c91
commit b376373af5
3 changed files with 12 additions and 1 deletions
+3
View File
@@ -375,6 +375,9 @@ def update_folder(
folder = own_folder(db, user, folder_id)
sent = body.model_fields_set
if "name" in sent:
# Which folder may be renamed is answered before what the name is, as it always was.
if not folders.renamable(folder):
raise refused(409, "file_folder_not_own")
try:
folders.rename(db, folder, _folder_name(body.name or ""))
except folders.FolderError as e: