Skip to content

Commit 5705d13

Browse files
tonychang04claude
andcommitted
fix(insforge): encode bucket and path in storage URL paths
Use encodeURIComponent to handle special characters. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1 parent 4cc5633 commit 5705d13

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

apps/sim/tools/insforge/storage_delete.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ export const storageDeleteTool: ToolConfig<
4343
request: {
4444
url: (params) => {
4545
const base = params.baseUrl.replace(/\/$/, '')
46-
return `${base}/api/storage/buckets/${params.bucket}/objects/${params.path}`
46+
return `${base}/api/storage/buckets/${encodeURIComponent(params.bucket)}/objects/${encodeURIComponent(params.path)}`
4747
},
4848
method: 'DELETE',
4949
headers: (params) => ({

apps/sim/tools/insforge/storage_download.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ export const storageDownloadTool: ToolConfig<
5252
request: {
5353
url: (params) => {
5454
const base = params.baseUrl.replace(/\/$/, '')
55-
return `${base}/api/storage/buckets/${params.bucket}/objects/${params.path}`
55+
return `${base}/api/storage/buckets/${encodeURIComponent(params.bucket)}/objects/${encodeURIComponent(params.path)}`
5656
},
5757
method: 'GET',
5858
headers: (params) => ({

apps/sim/tools/insforge/storage_list.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export const storageListTool: ToolConfig<InsForgeStorageListParams, InsForgeStor
4949
request: {
5050
url: (params) => {
5151
const base = params.baseUrl.replace(/\/$/, '')
52-
let url = `${base}/api/storage/buckets/${params.bucket}/objects`
52+
let url = `${base}/api/storage/buckets/${encodeURIComponent(params.bucket)}/objects`
5353
const queryParams: string[] = []
5454

5555
if (params.path) {

apps/sim/tools/insforge/storage_upload.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ export const storageUploadTool: ToolConfig<
6161
request: {
6262
url: (params) => {
6363
const base = params.baseUrl.replace(/\/$/, '')
64-
return `${base}/api/storage/buckets/${params.bucket}/objects/${params.path}`
64+
return `${base}/api/storage/buckets/${encodeURIComponent(params.bucket)}/objects/${encodeURIComponent(params.path)}`
6565
},
6666
method: 'POST',
6767
headers: (params) => {

0 commit comments

Comments
 (0)