From b15a2100b0fb9ee0f2f348c77b062c9f3faa19a5 Mon Sep 17 00:00:00 2001 From: Sanghun Lee Date: Tue, 20 Aug 2024 17:51:29 +0900 Subject: [PATCH] fix: Handle fs error when deleting vfolder (#2741) --- changes/2741.fix.md | 1 + src/ai/backend/storage/api/manager.py | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) create mode 100644 changes/2741.fix.md diff --git a/changes/2741.fix.md b/changes/2741.fix.md new file mode 100644 index 00000000000..0ad0b273ee5 --- /dev/null +++ b/changes/2741.fix.md @@ -0,0 +1 @@ +Handle OS Error when deleting vfolders. diff --git a/src/ai/backend/storage/api/manager.py b/src/ai/backend/storage/api/manager.py index 5fef19f7a01..c8ebfc086eb 100644 --- a/src/ai/backend/storage/api/manager.py +++ b/src/ai/backend/storage/api/manager.py @@ -387,7 +387,8 @@ class Params(TypedDict): await log_manager_api_entry(log, "delete_vfolder", params) ctx: RootContext = request.app["ctx"] async with ctx.get_volume(params["volume"]) as volume: - await volume.delete_vfolder(params["vfid"]) + with handle_fs_errors(volume, params["vfid"]): + await volume.delete_vfolder(params["vfid"]) return web.Response(status=204)