Skip to content

Commit e1864cb

Browse files
committed
fix(utils): fix build errors from getErrorMessage sweep and retry.ts Turbopack issue
- Fix retry.ts cross-file import: Turbopack cannot resolve './random.js' for internal package imports; inline the jitter crypto call directly - Add missing getErrorMessage imports to 32 files where the sweep added calls without the corresponding import (caught by type-check and test runs) - Remove accidental getErrorMessage import from crowdstrike/query/route.ts which has its own domain-specific getErrorMessage for parsing CrowdStrike's JSON error format - Fix use-sub-block-value.ts type error from structuredClone narrowing: add 'as T' cast at emitValue callsite (safe — valueCopy is always a structural copy of newValue)
1 parent a59f009 commit e1864cb

33 files changed

Lines changed: 35 additions & 15 deletions

File tree

apps/sim/app/api/tools/ssh/execute-command/route.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { createLogger } from '@sim/logger'
2+
import { getErrorMessage } from '@sim/utils/errors'
23
import { generateId } from '@sim/utils/id'
34
import { type NextRequest, NextResponse } from 'next/server'
45
import { sshExecuteCommandContract } from '@/lib/api/contracts/storage-transfer'

apps/sim/app/api/tools/ssh/execute-script/route.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { createLogger } from '@sim/logger'
2+
import { getErrorMessage } from '@sim/utils/errors'
23
import { generateId } from '@sim/utils/id'
34
import { type NextRequest, NextResponse } from 'next/server'
45
import { sshExecuteScriptContract } from '@/lib/api/contracts/storage-transfer'

apps/sim/app/api/tools/ssh/get-system-info/route.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { createLogger } from '@sim/logger'
2+
import { getErrorMessage } from '@sim/utils/errors'
23
import { generateId } from '@sim/utils/id'
34
import { type NextRequest, NextResponse } from 'next/server'
45
import { sshGetSystemInfoContract } from '@/lib/api/contracts/storage-transfer'

apps/sim/app/api/tools/ssh/list-directory/route.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { createLogger } from '@sim/logger'
2+
import { getErrorMessage } from '@sim/utils/errors'
23
import { generateId } from '@sim/utils/id'
34
import { type NextRequest, NextResponse } from 'next/server'
45
import type { Client, FileEntry, SFTPWrapper } from 'ssh2'

apps/sim/app/api/tools/ssh/move-rename/route.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { createLogger } from '@sim/logger'
2+
import { getErrorMessage } from '@sim/utils/errors'
23
import { generateId } from '@sim/utils/id'
34
import { type NextRequest, NextResponse } from 'next/server'
45
import { sshMoveRenameContract } from '@/lib/api/contracts/storage-transfer'

apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/hooks/use-sub-block-value.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ export function useSubBlockValue<T = any>(
180180
}
181181

182182
// Emit immediately; the client queue coalesces same-key ops and the server debounces
183-
emitValue(valueCopy)
183+
emitValue(valueCopy as T)
184184

185185
if (triggerWorkflowUpdate) {
186186
useWorkflowStore.getState().triggerUpdate()

apps/sim/executor/utils/json.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { createLogger } from '@sim/logger'
2+
import { getErrorMessage } from '@sim/utils/errors'
23
import { EVALUATOR } from '@/executor/constants'
34

45
const logger = createLogger('JSONUtils')

apps/sim/hooks/queries/mcp.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { useEffect } from 'react'
22
import { createLogger } from '@sim/logger'
3+
import { getErrorMessage } from '@sim/utils/errors'
34
import { keepPreviousData, useMutation, useQuery, useQueryClient } from '@tanstack/react-query'
45
import { ApiClientError } from '@/lib/api/client/errors'
56
import { requestJson } from '@/lib/api/client/request'

apps/sim/hooks/queries/providers.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { createLogger } from '@sim/logger'
2+
import { getErrorMessage } from '@sim/utils/errors'
23
import { useQuery } from '@tanstack/react-query'
34
import { requestJson } from '@/lib/api/client/request'
45
import {

apps/sim/lib/billing/client/upgrade.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { useCallback } from 'react'
22
import { createLogger } from '@sim/logger'
3+
import { getErrorMessage } from '@sim/utils/errors'
34
import { useQueryClient } from '@tanstack/react-query'
45
import { ApiClientError } from '@/lib/api/client/errors'
56
import { requestJson } from '@/lib/api/client/request'

0 commit comments

Comments
 (0)