We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e83f183 commit e6852f2Copy full SHA for e6852f2
services/storage/src/simcore_service_storage/simcore_s3_dsm.py
@@ -528,8 +528,13 @@ async def delete_file(
528
raise FileAccessRightError(access_right="delete", file_id=file_id)
529
530
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])
+ if enclosing_file:
+ 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
+ )
538
539
await get_s3_client(self.app).delete_objects_recursively(
540
bucket=self.simcore_bucket_name,
0 commit comments