Skip to content

Commit 6282a90

Browse files
committed
fix(apify): guard undefined dataset id and forward explicit offset=0
1 parent 92f0c8d commit 6282a90

3 files changed

Lines changed: 4 additions & 3 deletions

File tree

apps/sim/blocks/blocks/apify.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,8 @@ Return ONLY the valid JSON object - no explanations, no markdown.`,
202202
if (rest.timeout) result.timeout = Number(rest.timeout)
203203
if (rest.waitForFinish) result.waitForFinish = Number(rest.waitForFinish)
204204
if (rest.itemLimit) result.itemLimit = Number(rest.itemLimit)
205-
if (rest.offset) result.offset = Number(rest.offset)
205+
if (rest.offset !== undefined && rest.offset !== null && rest.offset !== '')
206+
result.offset = Number(rest.offset)
206207

207208
return result
208209
},

apps/sim/tools/apify/get_dataset_items.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export const apifyGetDatasetItemsTool: ToolConfig<GetDatasetItemsParams, GetData
5151
const limit = Math.max(1, Math.min(params.itemLimit, 250000))
5252
queryParams.set('limit', limit.toString())
5353
}
54-
if (params.offset) {
54+
if (params.offset != null) {
5555
queryParams.set('offset', params.offset.toString())
5656
}
5757
if (params.fields) {

apps/sim/tools/apify/run_actor_async.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ export const apifyRunActorAsyncTool: ToolConfig<RunActorParams, RunActorResult>
168168
run.status === 'ABORTED' ||
169169
run.status === 'TIMED-OUT'
170170
) {
171-
if (run.status === 'SUCCEEDED') {
171+
if (run.status === 'SUCCEEDED' && run.defaultDatasetId) {
172172
const limit = Math.max(1, Math.min(params.itemLimit || 100, 250000))
173173
const itemsResponse = await fetch(
174174
`https://api.apify.com/v2/datasets/${run.defaultDatasetId}/items?limit=${limit}`,

0 commit comments

Comments
 (0)