aboutsummaryrefslogtreecommitdiffstats
path: root/packages/api
diff options
context:
space:
mode:
authorMohamedBassem <me@mbassem.com>2025-08-22 21:45:49 +0300
committerMohamedBassem <me@mbassem.com>2025-08-22 21:45:49 +0300
commit096af7efffe11be563844a361fafd6d158dd5c81 (patch)
tree4f7fd38fb01c7298c5eb2b6f0f2597fd25275142 /packages/api
parent39a650f63484fd8bc982311622c91ad03109547a (diff)
downloadkarakeep-096af7efffe11be563844a361fafd6d158dd5c81.tar.zst
fix: Dont attempt to remove uploaded tmp file if it's already removed
Diffstat (limited to 'packages/api')
-rw-r--r--packages/api/utils/upload.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/api/utils/upload.ts b/packages/api/utils/upload.ts
index 970323fd..6f18790b 100644
--- a/packages/api/utils/upload.ts
+++ b/packages/api/utils/upload.ts
@@ -119,7 +119,13 @@ export async function uploadAsset(
fileName,
};
} finally {
- if (tempFilePath) {
+ if (
+ tempFilePath &&
+ (await fs.promises
+ .access(tempFilePath)
+ .then(() => true)
+ .catch(() => false))
+ ) {
await fs.promises.unlink(tempFilePath).catch(() => ({}));
}
}