From 5c2fcda09619b78e7c6f2bb44efec712cba6cd00 Mon Sep 17 00:00:00 2001 From: Simon Knott Date: Tue, 9 Jan 2024 14:10:49 +0100 Subject: [PATCH] fix: copy temp file to prevent `EXDEV: cross-device link not permitted` --- src/server.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server.ts b/src/server.ts index 9479ba5..21d289c 100644 --- a/src/server.ts +++ b/src/server.ts @@ -279,7 +279,7 @@ export class BlobsServer { }) await fs.mkdir(dirname(dataPath), { recursive: true }) - await fs.rename(tempDataPath, dataPath) + await fs.copyFile(tempDataPath, dataPath) await fs.rm(tempDirectory, { force: true, recursive: true }) await fs.mkdir(dirname(metadataPath), { recursive: true })