From d30eb2008c68cf67447986de50830262c3718e87 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 27 Dec 2025 08:46:51 +0000 Subject: [PATCH] Add error handling for file handle close operation - Wrap fileHandle.close() in try-catch to prevent masking original errors - Log close errors without throwing to preserve error context Co-authored-by: whyour <22700758+whyour@users.noreply.github.com> --- back/shared/utils.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/back/shared/utils.ts b/back/shared/utils.ts index 8d650037..8e51115b 100644 --- a/back/shared/utils.ts +++ b/back/shared/utils.ts @@ -31,7 +31,12 @@ export async function writeFileWithLock( throw new Error(`Failed to create file ${filePath}: ${errorMessage}`); } finally { if (fileHandle) { - await fileHandle.close(); + try { + await fileHandle.close(); + } catch (closeError) { + // Log close error but don't throw to avoid masking the original error + Logger.error(`Failed to close file handle for ${filePath}:`, closeError); + } } } }