From 339f788dc94b76f6f43b34bf096a19b28a4814dd Mon Sep 17 00:00:00 2001 From: asepharyana Date: Tue, 7 Jul 2026 04:42:07 +0700 Subject: [PATCH] fix: ensure multipart part sizeBytes are Numbers, not DB strings --- src/db/multipart.ts | 2 +- src/routes/s3.ts | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/db/multipart.ts b/src/db/multipart.ts index 188b15d..ab5815a 100644 --- a/src/db/multipart.ts +++ b/src/db/multipart.ts @@ -85,7 +85,7 @@ export const listMultipartParts = async (uploadId: string): Promise sum + p.sizeBytes, 0); + const totalSize = parts.reduce((sum, p) => sum + Number(p.sizeBytes), 0); const range = parseRangeHeader(headers.range || null, totalSize); if (range.type === 'invalid') { return s3ErrorResponse(