Skip to content

Commit 8aa0ed1

Browse files
Revert "fix(api): fix api block (#951)" (#953)
This reverts commit 8016af6.
1 parent 8016af6 commit 8aa0ed1

File tree

2 files changed

+3
-5
lines changed

2 files changed

+3
-5
lines changed

apps/sim/tools/http/request.ts

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,8 +171,7 @@ export const requestTool: ToolConfig<RequestParams, RequestResponse> = {
171171
try {
172172
data = await (contentType.includes('application/json') ? response.json() : response.text())
173173
} catch (error) {
174-
// If response body reading fails, we can't retry reading - just use error message
175-
data = `Failed to parse response: ${error instanceof Error ? error.message : String(error)}`
174+
data = await response.text()
176175
}
177176

178177
return {

apps/sim/tools/index.ts

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -399,9 +399,8 @@ async function handleInternalRequest(
399399

400400
const response = await fetch(fullUrl, requestOptions)
401401

402-
// Clone the response immediately before any body consumption
402+
// Clone the response for error checking while preserving original for transformResponse
403403
const responseForErrorCheck = response.clone()
404-
const responseForTransform = response.clone()
405404

406405
// Parse response data for error checking
407406
let responseData
@@ -469,7 +468,7 @@ async function handleInternalRequest(
469468
// Success case: use transformResponse if available
470469
if (tool.transformResponse) {
471470
try {
472-
const data = await tool.transformResponse(responseForTransform, params)
471+
const data = await tool.transformResponse(response, params)
473472
return data
474473
} catch (transformError) {
475474
logger.error(`[${requestId}] Transform response error for ${toolId}:`, {

0 commit comments

Comments
 (0)