Skip to content

Commit 7636c7d

Browse files
committed
fix
1 parent 89b0d62 commit 7636c7d

17 files changed

Lines changed: 52 additions & 46 deletions

apps/sim/app/api/function/execute/route.ts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,8 @@ import { containsLargeValueRef, isLargeValueRef } from '@/lib/execution/payloads
5252
import {
5353
MAX_FUNCTION_INLINE_BYTES,
5454
MAX_INLINE_MATERIALIZATION_BYTES,
55+
} from '@/lib/execution/payloads/limits'
56+
import {
5557
readUserFileContent,
5658
unavailableLargeValueError,
5759
} from '@/lib/execution/payloads/materialization.server'

apps/sim/app/api/knowledge/secret-provenance.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,14 @@ import {
1919
importKnowledgePersistedResponseSecretProvenance,
2020
type KnowledgeDocumentSourceValue,
2121
type KnowledgeDocumentWriteSecretProvenance,
22+
parseKnowledgeDocumentTagProvenanceTargets,
23+
} from '@/lib/knowledge/secret-provenance'
24+
import {
2225
knowledgeDocumentContentSelectionKey,
2326
knowledgeDocumentFilenameSelectionKey,
2427
knowledgeDocumentTagNameSelectionKey,
2528
knowledgeDocumentTagValueSelectionKey,
26-
parseKnowledgeDocumentTagProvenanceTargets,
27-
} from '@/lib/knowledge/secret-provenance'
29+
} from '@/lib/knowledge/secret-provenance-selection'
2830
import { ResolvedSecretTraceRegistry } from '@/executor/utils/resolved-secret-trace-registry'
2931

3032
function invalidKnowledgeProvenanceResponse(): NextResponse {

apps/sim/executor/utils/resolved-secret-content-projection.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { isDeepStrictEqual } from 'node:util'
22
import { isPlainRecord } from '@sim/utils/object'
33
import { LARGE_ARRAY_MANIFEST_MARKER } from '@/lib/execution/payloads/large-array-manifest-metadata'
44
import { LARGE_VALUE_REF_MARKER } from '@/lib/execution/payloads/large-value-ref'
5-
import { MAX_INLINE_MATERIALIZATION_BYTES } from '@/lib/execution/payloads/materialization.server'
5+
import { MAX_INLINE_MATERIALIZATION_BYTES } from '@/lib/execution/payloads/limits'
66
import {
77
containsResolvedSecret,
88
containsResolvedSecretLiteral,

apps/sim/executor/utils/resolved-secret-matcher.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { MAX_INLINE_MATERIALIZATION_BYTES } from '@/lib/execution/payloads/materialization.server'
1+
import { MAX_INLINE_MATERIALIZATION_BYTES } from '@/lib/execution/payloads/limits'
22
import { getResolvedSecretMatcherCapacityFailure } from '@/executor/utils/resolved-secret-matcher-capacity'
33

44
const MAX_MATCH_EVENTS = 1_000_000

apps/sim/executor/utils/subflow-utils.server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
materializeLargeArrayManifest,
77
} from '@/lib/execution/payloads/large-array-manifest'
88
import { isLargeValueRef, LARGE_VALUE_REF_MARKER } from '@/lib/execution/payloads/large-value-ref'
9-
import { MAX_DURABLE_LARGE_VALUE_BYTES } from '@/lib/execution/payloads/materialization.server'
9+
import { MAX_DURABLE_LARGE_VALUE_BYTES } from '@/lib/execution/payloads/limits'
1010
import { materializeLargeValueRef } from '@/lib/execution/payloads/store'
1111
import { REFERENCE } from '@/executor/constants'
1212
import type { ExecutionContext } from '@/executor/types'

apps/sim/lib/execution/payloads/inline-materialization.server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ import {
77
getLargeValueMaterializationError,
88
isLargeValueRef,
99
} from '@/lib/execution/payloads/large-value-ref'
10+
import { MAX_INLINE_MATERIALIZATION_BYTES } from '@/lib/execution/payloads/limits'
1011
import {
1112
assertInlineMaterializationSize,
1213
type ExecutionMaterializationContext,
13-
MAX_INLINE_MATERIALIZATION_BYTES,
1414
} from '@/lib/execution/payloads/materialization.server'
1515
import { materializeLargeValueRef } from '@/lib/execution/payloads/store'
1616

apps/sim/lib/execution/payloads/large-array-manifest.ts

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,8 @@ import {
55
type LargeArrayManifest,
66
type LargeArrayManifestChunk,
77
} from '@/lib/execution/payloads/large-array-manifest-metadata'
8-
import {
9-
assertInlineMaterializationSize,
10-
MAX_INLINE_MATERIALIZATION_BYTES,
11-
} from '@/lib/execution/payloads/materialization.server'
8+
import { MAX_INLINE_MATERIALIZATION_BYTES } from '@/lib/execution/payloads/limits'
9+
import { assertInlineMaterializationSize } from '@/lib/execution/payloads/materialization.server'
1210
import type { LargeValueStoreContext } from '@/lib/execution/payloads/store'
1311
import { materializeLargeValueRef, storeLargeValue } from '@/lib/execution/payloads/store'
1412

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
export const MAX_DURABLE_LARGE_VALUE_BYTES = 64 * 1024 * 1024
2+
export const MAX_INLINE_MATERIALIZATION_BYTES = 16 * 1024 * 1024
3+
export const MAX_FUNCTION_FILE_BYTES = 64 * 1024 * 1024
4+
export const MAX_FUNCTION_INLINE_BYTES = 10 * 1024 * 1024

apps/sim/lib/execution/payloads/materialization.server.ts

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ import {
88
isLargeValueStorageKey,
99
type LargeValueRef,
1010
} from '@/lib/execution/payloads/large-value-ref'
11+
import {
12+
MAX_DURABLE_LARGE_VALUE_BYTES,
13+
MAX_FUNCTION_FILE_BYTES,
14+
MAX_FUNCTION_INLINE_BYTES,
15+
MAX_INLINE_MATERIALIZATION_BYTES,
16+
} from '@/lib/execution/payloads/limits'
1117
import { ExecutionResourceLimitError } from '@/lib/execution/resource-errors'
1218
import type { StorageContext } from '@/lib/uploads'
1319
import {
@@ -20,11 +26,6 @@ import type { UserFile } from '@/executor/types'
2026

2127
const logger = createLogger('ExecutionPayloadMaterialization')
2228

23-
export const MAX_DURABLE_LARGE_VALUE_BYTES = 64 * 1024 * 1024
24-
export const MAX_INLINE_MATERIALIZATION_BYTES = 16 * 1024 * 1024
25-
export const MAX_FUNCTION_FILE_BYTES = 64 * 1024 * 1024
26-
export const MAX_FUNCTION_INLINE_BYTES = 10 * 1024 * 1024
27-
2829
export interface ExecutionMaterializationContext {
2930
workflowId?: string
3031
workspaceId?: string

apps/sim/lib/execution/payloads/store.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import {
88
clearLargeValueCacheForTests,
99
materializeLargeValueRefSync,
1010
} from '@/lib/execution/payloads/cache'
11+
import { MAX_DURABLE_LARGE_VALUE_BYTES } from '@/lib/execution/payloads/limits'
1112
import {
12-
MAX_DURABLE_LARGE_VALUE_BYTES,
1313
readLargeValueRefFromStorage,
1414
readUserFileContent,
1515
} from '@/lib/execution/payloads/materialization.server'

0 commit comments

Comments
 (0)