Test and Build #196
test-build.yml
on: workflow_dispatch
Lint and Test
2m 33s
Build App
2m 46s
Matrix: oauth-postgres
Matrix: test-shard
Annotations
30 errors and 24 warnings
|
Test (shard 2)
Process completed with exit code 1.
|
|
app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.test.tsx > Dropdown multi-select stale selections > preserves selected value order when hydrating multiple missing options:
apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.tsx#L127
TypeError: Cannot read properties of undefined (reading 'workspaceId')
❯ app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.tsx:127:70
❯ useWorkflowRegistry app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.test.tsx:92:5
❯ Dropdown app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.tsx:127:23
❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:9808:18
❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:5062:19
❯ renderElement ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:5497:23
❯ renderElement ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:6036:15
❯ retryNode ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:6428:21
❯ performWork ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:7435:17
❯ startWork ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:8270:7
|
|
app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.test.tsx > Dropdown multi-select stale selections > uses hydrated labels for selected values missing from the loaded list:
apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.tsx#L127
TypeError: Cannot read properties of undefined (reading 'workspaceId')
❯ app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.tsx:127:70
❯ useWorkflowRegistry app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.test.tsx:92:5
❯ Dropdown app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.tsx:127:23
❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:9808:18
❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:5062:19
❯ renderElement ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:5497:23
❯ renderElement ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:6036:15
❯ retryNode ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:6428:21
❯ performWork ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:7435:17
❯ startWork ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:8270:7
|
|
app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.test.tsx > Dropdown multi-select stale selections > still offers removable rows when the loaded list is empty (every column deleted):
apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.tsx#L127
TypeError: Cannot read properties of undefined (reading 'workspaceId')
❯ app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.tsx:127:70
❯ useWorkflowRegistry app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.test.tsx:92:5
❯ Dropdown app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.tsx:127:23
❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:9808:18
❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:5062:19
❯ renderElement ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:5497:23
❯ renderElement ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:6036:15
❯ retryNode ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:6428:21
❯ performWork ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:7435:17
❯ startWork ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:8270:7
|
|
app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.test.tsx > Dropdown multi-select stale selections > adds no row for a selection before the list has loaded:
apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.tsx#L127
TypeError: Cannot read properties of undefined (reading 'workspaceId')
❯ app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.tsx:127:70
❯ useWorkflowRegistry app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.test.tsx:92:5
❯ Dropdown app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.tsx:127:23
❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:9808:18
❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:5062:19
❯ renderElement ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:5497:23
❯ renderElement ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:6036:15
❯ retryNode ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:6428:21
❯ performWork ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:7435:17
❯ startWork ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:8270:7
|
|
app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.test.tsx > Dropdown multi-select stale selections > renders a removable row for a selected value the loaded list lacks, shown by its id:
apps/sim/app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.tsx#L127
TypeError: Cannot read properties of undefined (reading 'workspaceId')
❯ app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.tsx:127:70
❯ useWorkflowRegistry app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.test.tsx:92:5
❯ Dropdown app/workspace/[workspaceId]/w/[workflowId]/components/panel/components/editor/components/sub-block/components/dropdown/dropdown.tsx:127:23
❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:9808:18
❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:5062:19
❯ renderElement ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:5497:23
❯ renderElement ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:6036:15
❯ retryNode ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:6428:21
❯ performWork ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:7435:17
❯ startWork ../../node_modules/react-dom/cjs/react-dom-server-legacy.node.development.js:8270:7
|
|
lib/api/contracts/credential-groups.test.ts > credential group contracts > requires a custom bot for Slack option updates:
apps/sim/lib/api/contracts/credential-groups.test.ts#L142
AssertionError: expected true to be false // Object.is equality
- Expected
+ Received
- false
+ true
❯ lib/api/contracts/credential-groups.test.ts:142:32
|
|
blocks/blocks/credential-group.test.ts > Connected Accounts block > uses the workspace container without selectable or manual group inputs:
apps/sim/blocks/blocks/credential-group.test.ts#L12
AssertionError: expected 'Connected Accounts (Legacy)' to be 'Connected Accounts' // Object.is equality
Expected: "Connected Accounts"
Received: "Connected Accounts (Legacy)"
❯ blocks/blocks/credential-group.test.ts:12:39
|
|
Test (shard 2)
@sim/app#test: command (/home/runner/_work/sim/sim/apps/sim) /home/runner/.bun/bin/bun run test exited (1)
|
|
app/api/workspaces/invitations/route.test.ts > POST /api/workspaces/invitations/batch > reports org-owned invites as failed when the organization has no available seats:
apps/sim/app/api/workspaces/invitations/route.test.ts#L281
AssertionError: expected 500 to be 200 // Object.is equality
- Expected
+ Received
- 200
+ 500
❯ app/api/workspaces/invitations/route.test.ts:281:29
|
|
app/api/workspaces/invitations/route.test.ts > POST /api/workspaces/invitations/batch > blocks invites for grandfathered workspaces without a team plan:
apps/sim/app/api/workspaces/invitations/route.test.ts#L233
AssertionError: expected 500 to be 403 // Object.is equality
- Expected
+ Received
- 403
+ 500
❯ app/api/workspaces/invitations/route.test.ts:233:29
|
|
app/api/workspaces/invitations/route.test.ts > POST /api/workspaces/invitations/batch > blocks invites for personal workspaces with an upgrade prompt:
apps/sim/app/api/workspaces/invitations/route.test.ts#L202
AssertionError: expected 500 to be 403 // Object.is equality
- Expected
+ Received
- 403
+ 500
❯ app/api/workspaces/invitations/route.test.ts:202:29
|
|
executor/variables/resolvers/workflow.test.ts > WorkflowResolver > resolve with normalized matching > resolves manifest array length without materializing chunks:
apps/sim/lib/execution/payloads/store.ts#L100
Error: Failed to persist large execution value: [vitest] No "insertImmutableFileMetadata" export is defined on the "@/lib/uploads/server/metadata" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
❯ persistValue lib/execution/payloads/store.ts:100:13
❯ storeLargeValue lib/execution/payloads/store.ts:168:13
❯ storeArrayChunk lib/execution/payloads/large-array-manifest.ts:87:15
❯ storeArrayChunks lib/execution/payloads/large-array-manifest.ts:133:23
❯ Module.createLargeArrayManifest lib/execution/payloads/large-array-manifest.ts:161:18
❯ executor/variables/resolvers/workflow.test.ts:295:24
|
|
executor/variables/resolvers/workflow.test.ts > WorkflowResolver > resolve with normalized matching > resolves bracket-indexed paths through manifest workflow variables:
apps/sim/lib/execution/payloads/store.ts#L100
Error: Failed to persist large execution value: [vitest] No "insertImmutableFileMetadata" export is defined on the "@/lib/uploads/server/metadata" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
❯ persistValue lib/execution/payloads/store.ts:100:13
❯ storeLargeValue lib/execution/payloads/store.ts:168:13
❯ storeArrayChunk lib/execution/payloads/large-array-manifest.ts:87:15
❯ storeArrayChunks lib/execution/payloads/large-array-manifest.ts:133:23
❯ Module.createLargeArrayManifest lib/execution/payloads/large-array-manifest.ts:161:18
❯ executor/variables/resolvers/workflow.test.ts:279:24
|
|
executor/variables/resolvers/workflow.test.ts > WorkflowResolver > resolve with normalized matching > preserves large array manifest workflow variables without array coercion:
apps/sim/lib/execution/payloads/store.ts#L100
Error: Failed to persist large execution value: [vitest] No "insertImmutableFileMetadata" export is defined on the "@/lib/uploads/server/metadata" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
❯ persistValue lib/execution/payloads/store.ts:100:13
❯ storeLargeValue lib/execution/payloads/store.ts:168:13
❯ storeArrayChunk lib/execution/payloads/large-array-manifest.ts:87:15
❯ storeArrayChunks lib/execution/payloads/large-array-manifest.ts:133:23
❯ Module.createLargeArrayManifest lib/execution/payloads/large-array-manifest.ts:161:18
❯ executor/variables/resolvers/workflow.test.ts:260:24
|
|
executor/variables/resolvers/workflow.test.ts > WorkflowResolver > resolve with normalized matching > resolves nested paths through async large workflow variable navigation:
apps/sim/lib/execution/payloads/store.ts#L100
Error: Failed to persist large execution value: [vitest] No "insertImmutableFileMetadata" export is defined on the "@/lib/uploads/server/metadata" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
❯ persistValue lib/execution/payloads/store.ts:100:13
❯ storeLargeValue lib/execution/payloads/store.ts:168:13
❯ storeArrayChunk lib/execution/payloads/large-array-manifest.ts:87:15
❯ storeArrayChunks lib/execution/payloads/large-array-manifest.ts:133:23
❯ createLargeArrayManifest lib/execution/payloads/large-array-manifest.ts:161:18
❯ Module.compactExecutionPayload lib/execution/payloads/serializer.ts:223:11
❯ executor/variables/resolvers/workflow.test.ts:237:25
|
|
executor/variables/resolvers/workflow.test.ts > WorkflowResolver > resolve with normalized matching > returns whole large workflow variable manifests only when refs are allowed:
apps/sim/lib/execution/payloads/store.ts#L100
Error: Failed to persist large execution value: [vitest] No "insertImmutableFileMetadata" export is defined on the "@/lib/uploads/server/metadata" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
❯ persistValue lib/execution/payloads/store.ts:100:13
❯ storeLargeValue lib/execution/payloads/store.ts:168:13
❯ storeArrayChunk lib/execution/payloads/large-array-manifest.ts:87:15
❯ storeArrayChunks lib/execution/payloads/large-array-manifest.ts:133:23
❯ createLargeArrayManifest lib/execution/payloads/large-array-manifest.ts:161:18
❯ Module.compactExecutionPayload lib/execution/payloads/serializer.ts:223:11
❯ executor/variables/resolvers/workflow.test.ts:206:25
|
|
lib/selectors/manifest.test.ts > selector manifest > keeps the completed migration inventory exhaustive and legacy-free:
apps/sim/lib/selectors/manifest.test.ts#L12
AssertionError: expected [ 'airtable.bases', …(94) ] to have a length of 94 but got 95
- Expected
+ Received
- 94
+ 95
❯ lib/selectors/manifest.test.ts:12:43
|
|
Test (shard 3)
@sim/app#test: command (/home/runner/_work/sim/sim/apps/sim) /home/runner/.bun/bin/bun run test exited (1)
|
|
Lint and Test
Process completed with exit code 1.
|
|
app/api/organizations/[id]/connected-accounts/[groupId]/slack-managed-users/route.test.ts > organization Slack setup route > preserves refusal when current organization authority is insufficient:
apps/sim/app/api/organizations/[id]/connected-accounts/[groupId]/slack-managed-users/route.test.ts#L74
AssertionError: expected 400 to be 403 // Object.is equality
- Expected
+ Received
- 403
+ 400
❯ app/api/organizations/[id]/connected-accounts/[groupId]/slack-managed-users/route.test.ts:74:29
|
|
app/api/organizations/[id]/connected-accounts/[groupId]/slack-managed-users/route.test.ts > organization Slack setup route > maps the canonical route id to organization ownership without a workspace alias:
apps/sim/app/api/organizations/[id]/connected-accounts/[groupId]/slack-managed-users/route.test.ts#L54
AssertionError: expected 400 to be 200 // Object.is equality
- Expected
+ Received
- 200
+ 400
❯ app/api/organizations/[id]/connected-accounts/[groupId]/slack-managed-users/route.test.ts:54:29
|
|
app/credential-groups/enroll/[token]/page.test.tsx:
apps/sim/lib/credential-groups/enrollments.ts#L53
Error: [vitest] No "CREDENTIAL_GROUP_PROVIDER_IDS" export is defined on the "@/lib/credential-groups/providers" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
vi.mock(import("@/lib/credential-groups/providers"), async (importOriginal) => {
const actual = await importOriginal()
return {
...actual,
// your mocked methods
}
})
❯ lib/credential-groups/enrollments.ts:53:46
❯ app/credential-groups/enroll/[token]/page.tsx:12:1
|
|
app/(auth)/oauth/sign-in/route.test.ts > OAuth login bridge > preserves ordinary authenticated /signup redirects:
apps/sim/app/(auth)/oauth/sign-in/route.test.ts#L154
AssertionError: expected 'https://sim.test/home' to be 'https://sim.test/workspace' // Object.is equality
Expected: "https://sim.test/workspace"
Received: "https://sim.test/home"
❯ app/(auth)/oauth/sign-in/route.test.ts:154:48
|
|
app/(auth)/oauth/sign-in/route.test.ts > OAuth login bridge > preserves ordinary authenticated /login redirects:
apps/sim/app/(auth)/oauth/sign-in/route.test.ts#L154
AssertionError: expected 'https://sim.test/home' to be 'https://sim.test/workspace' // Object.is equality
Expected: "https://sim.test/workspace"
Received: "https://sim.test/home"
❯ app/(auth)/oauth/sign-in/route.test.ts:154:48
|
|
lib/selectors/server/internal.test.ts > workspace.credentialGroupProviders selector > returns an empty list when the workspace has no container:
apps/sim/lib/selectors/server/internal.test.ts#L77
AssertionError: promise rejected "OrchestrationError: Workspace not found { code: '…' }" instead of resolving
❯ lib/selectors/server/internal.test.ts:77:5
Caused by: Caused by: OrchestrationError: Workspace not found
❯ resolveCredentialGroupWorkspaceContext lib/credential-groups/application/context.ts:43:25
❯ authorizePhase lib/core/application/authorized-workspace-use-case.ts:169:21
❯ Object.execute lib/core/application/authorized-workspace-use-case.ts:196:32
❯ Object.execute lib/selectors/server/internal.ts:216:22
❯ lib/selectors/server/internal.test.ts:72:5
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { code: 'not_found' }
|
|
lib/selectors/server/internal.test.ts > workspace.credentialGroupProviders selector > uses active options from the workspace container without a group selection:
apps/sim/lib/selectors/server/internal.test.ts#L60
AssertionError: promise rejected "OrchestrationError: Workspace not found { code: '…' }" instead of resolving
❯ lib/selectors/server/internal.test.ts:60:5
Caused by: Caused by: OrchestrationError: Workspace not found
❯ resolveCredentialGroupWorkspaceContext lib/credential-groups/application/context.ts:43:25
❯ authorizePhase lib/core/application/authorized-workspace-use-case.ts:169:21
❯ Object.execute lib/core/application/authorized-workspace-use-case.ts:196:32
❯ Object.execute lib/selectors/server/internal.ts:216:22
❯ lib/selectors/server/internal.test.ts:58:5
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Serialized Error: { code: 'not_found' }
|
|
executor/variables/resolvers/block.test.ts > BlockResolver > resolve > should resolve nested scalar paths inside compacted block references:
apps/sim/lib/execution/payloads/store.ts#L100
Error: Failed to persist large execution value: [vitest] No "insertImmutableFileMetadata" export is defined on the "@/lib/uploads/server/metadata" mock. Did you forget to return it from "vi.mock"?
If you need to partially mock a module, you can use "importOriginal" helper inside:
❯ persistValue lib/execution/payloads/store.ts:100:13
❯ storeLargeValue lib/execution/payloads/store.ts:168:13
❯ storeArrayChunk lib/execution/payloads/large-array-manifest.ts:87:15
❯ storeArrayChunks lib/execution/payloads/large-array-manifest.ts:133:23
❯ createLargeArrayManifest lib/execution/payloads/large-array-manifest.ts:161:18
❯ lib/execution/payloads/serializer.ts:155:13
❯ compactEntries lib/execution/payloads/serializer.ts:150:5
❯ compactValue lib/execution/payloads/serializer.ts:113:21
❯ Module.compactExecutionPayload lib/execution/payloads/serializer.ts:223:11
|
|
Lint and Test
@sim/app#test: command (/home/runner/_work/sim/sim/apps/sim) /home/runner/.bun/bin/bun run test exited (1)
|
|
Lint and Test
Process completed with exit code 1.
|
|
Test (shard 2)
Skipping sticky disk commit due to previous step failures
|
|
Test (shard 2)
- Step: unknown (failed)
|
|
Test (shard 2)
Found 2 failed/cancelled steps in previous workflow steps
|
|
Test (shard 2)
Skipping sticky disk commit due to previous step failures
|
|
Test (shard 2)
- Step: unknown (failed)
|
|
Test (shard 2)
Found 2 failed/cancelled steps in previous workflow steps
|
|
Test (shard 2)
Skipping sticky disk commit due to previous step failures
|
|
Test (shard 2)
- Step: unknown (failed)
|
|
Test (shard 2)
Found 2 failed/cancelled steps in previous workflow steps
|
|
Test (shard 3)
Skipping sticky disk commit due to previous step failures
|
|
Test (shard 3)
- Step: unknown (failed)
|
|
Test (shard 3)
Found 2 failed/cancelled steps in previous workflow steps
|
|
Test (shard 3)
Skipping sticky disk commit due to previous step failures
|
|
Test (shard 3)
- Step: unknown (failed)
|
|
Test (shard 3)
Found 2 failed/cancelled steps in previous workflow steps
|
|
Test (shard 3)
Skipping sticky disk commit due to previous step failures
|
|
Test (shard 3)
- Step: unknown (failed)
|
|
Test (shard 3)
Found 2 failed/cancelled steps in previous workflow steps
|
|
Lint and Test
Skipping sticky disk commit due to previous step failures
|
|
Lint and Test
Found 2 failed/cancelled steps in previous workflow steps
|
|
Lint and Test
Skipping sticky disk commit due to previous step failures
|
|
Lint and Test
Found 2 failed/cancelled steps in previous workflow steps
|
|
Lint and Test
Skipping sticky disk commit due to previous step failures
|
|
Lint and Test
Found 2 failed/cancelled steps in previous workflow steps
|