Skip to content

Commit e6852f2

Browse files
update enclosing
1 parent e83f183 commit e6852f2

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

services/storage/src/simcore_service_storage/simcore_s3_dsm.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -528,8 +528,13 @@ async def delete_file(
528528
raise FileAccessRightError(access_right="delete", file_id=file_id)
529529

530530
enclosing_file = await find_enclosing_file(conn, user_id, file_id)
531-
if enclosing_file and enclosing_file.file_id == file_id:
532-
await db_file_meta_data.delete(conn, [file_id])
531+
if enclosing_file:
532+
if enclosing_file.file_id == file_id:
533+
await db_file_meta_data.delete(conn, [file_id])
534+
else:
535+
await db_file_meta_data.upsert(
536+
conn, self._update_database_from_storage(enclosing_file)
537+
)
533538

534539
await get_s3_client(self.app).delete_objects_recursively(
535540
bucket=self.simcore_bucket_name,

0 commit comments

Comments
 (0)