From 574b37abcdf7375df38e558c05bd0f4fcdab1446 Mon Sep 17 00:00:00 2001 From: dswbx Date: Sun, 26 Oct 2025 21:04:37 +0100 Subject: [PATCH] fix: update key handling in StorageR2Adapter to conditionally prepend keyPrefix - Modified getKey method to prepend keyPrefix only if it is not empty, ensuring correct key formatting. --- app/src/adapter/cloudflare/storage/StorageR2Adapter.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/src/adapter/cloudflare/storage/StorageR2Adapter.ts b/app/src/adapter/cloudflare/storage/StorageR2Adapter.ts index 7f1250a..756e562 100644 --- a/app/src/adapter/cloudflare/storage/StorageR2Adapter.ts +++ b/app/src/adapter/cloudflare/storage/StorageR2Adapter.ts @@ -177,7 +177,10 @@ export class StorageR2Adapter extends StorageAdapter { } protected getKey(key: string) { - return `${this.keyPrefix}/${key}`.replace(/^\/\//, "/"); + if (this.keyPrefix.length > 0) { + return `${this.keyPrefix}/${key}`.replace(/^\/\//, "/"); + } + return key; } toJSON(secrets?: boolean) {