Skip to content

feat(access-requests): request and review permission access #31612

feat(access-requests): request and review permission access

feat(access-requests): request and review permission access #31612

Triggered via pull request September 16, 2026 00:02
Status Failure
Total duration 3m 39s
Artifacts –

ci.yml

on: pull_request
Detect Version
0s
Detect Version
Migrate Dev DB  /  Apply Database Migrations
Migrate Dev DB / Apply Database Migrations
Detect Desktop Changes
Detect Desktop Changes
Matrix: Build AMD64
Matrix: Build ARM64 (GHCR Only)
Matrix: Test and Build / oauth-postgres
Matrix: Test and Build / test-shard
Test and Build  /  Lint and Test
2m 53s
Test and Build / Lint and Test
Test and Build  /  Build App
3m 10s
Test and Build / Build App
Check Docs Changes
Check Docs Changes
Matrix: Build Dev ECR
Deploy Trigger.dev (Dev)
Deploy Trigger.dev (Dev)
Check Desktop Signing Secrets
Check Desktop Signing Secrets
Migrate DB  /  Apply Database Migrations
Migrate DB / Apply Database Migrations
Create Desktop Prerelease
Create Desktop Prerelease
Promote Images
0s
Promote Images
Desktop Prerelease Build  /  Build, Sign, Notarize
Desktop Prerelease Build / Build, Sign, Notarize
Matrix: Create GHCR Manifests
Process Docs  /  Process Documentation Embeddings
Process Docs / Process Documentation Embeddings
Publish Desktop Prerelease
0s
Publish Desktop Prerelease
Resolve Attestation Subjects
Resolve Attestation Subjects
Prune Desktop Prereleases
0s
Prune Desktop Prereleases
Matrix: Attest Images
Create GitHub Release
Create GitHub Release
Desktop Release  /  Build, Sign, Notarize
Desktop Release / Build, Sign, Notarize
Fit to window
Zoom out
Zoom in

Annotations

19 errors and 18 warnings
app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.test.tsx > SearchModal > sends the query directly when the new-chat surface is already mounted: apps/sim/hooks/queries/access-requests.ts#L50
Error: No QueryClient set, use QueryClientProvider to set one ❯ useQueryClient ../../node_modules/@tanstack/react-query/src/QueryClientProvider.tsx:18:10 ❯ useDiscoverAccessRequests hooks/queries/access-requests.ts:50:23 ❯ useWorkspaceAccessRequestFeatures components/access-requests/permission-access-boundary.tsx:17:10 ❯ SearchModalContent app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.tsx:168:26 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:25904:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:7662:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:10166:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:11778:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:874:13 ❯ performUnitOfWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:17641:22
app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.test.tsx > SearchModal > shows an empty state when search has no results: apps/sim/hooks/queries/access-requests.ts#L50
Error: No QueryClient set, use QueryClientProvider to set one ❯ useQueryClient ../../node_modules/@tanstack/react-query/src/QueryClientProvider.tsx:18:10 ❯ useDiscoverAccessRequests hooks/queries/access-requests.ts:50:23 ❯ useWorkspaceAccessRequestFeatures components/access-requests/permission-access-boundary.tsx:17:10 ❯ SearchModalContent app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.tsx:168:26 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:25904:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:7662:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:10166:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:11778:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:874:13 ❯ performUnitOfWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:17641:22
app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.test.tsx > SearchModal > puts New chat first for the module-name query, then the chats: apps/sim/hooks/queries/access-requests.ts#L50
Error: No QueryClient set, use QueryClientProvider to set one ❯ useQueryClient ../../node_modules/@tanstack/react-query/src/QueryClientProvider.tsx:18:10 ❯ useDiscoverAccessRequests hooks/queries/access-requests.ts:50:23 ❯ useWorkspaceAccessRequestFeatures components/access-requests/permission-access-boundary.tsx:17:10 ❯ SearchModalContent app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.tsx:168:26 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:25904:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:7662:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:10166:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:11778:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:874:13 ❯ performUnitOfWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:17641:22
app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.test.tsx > SearchModal > puts Create workflow first for the module-name query, then the workflows: apps/sim/hooks/queries/access-requests.ts#L50
Error: No QueryClient set, use QueryClientProvider to set one ❯ useQueryClient ../../node_modules/@tanstack/react-query/src/QueryClientProvider.tsx:18:10 ❯ useDiscoverAccessRequests hooks/queries/access-requests.ts:50:23 ❯ useWorkspaceAccessRequestFeatures components/access-requests/permission-access-boundary.tsx:17:10 ❯ SearchModalContent app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.tsx:168:26 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:25904:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:7662:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:10166:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:11778:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:874:13 ❯ performUnitOfWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:17641:22
app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.test.tsx > SearchModal > puts an exact-name block before its page and contents on the workflow editor: apps/sim/hooks/queries/access-requests.ts#L50
Error: No QueryClient set, use QueryClientProvider to set one ❯ useQueryClient ../../node_modules/@tanstack/react-query/src/QueryClientProvider.tsx:18:10 ❯ useDiscoverAccessRequests hooks/queries/access-requests.ts:50:23 ❯ useWorkspaceAccessRequestFeatures components/access-requests/permission-access-boundary.tsx:17:10 ❯ SearchModalContent app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.tsx:168:26 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:25904:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:7662:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:10166:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:11778:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:874:13 ❯ performUnitOfWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:17641:22
app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.test.tsx > SearchModal > puts the page itself first for an exact page-name query, then its contents: apps/sim/hooks/queries/access-requests.ts#L50
Error: No QueryClient set, use QueryClientProvider to set one ❯ useQueryClient ../../node_modules/@tanstack/react-query/src/QueryClientProvider.tsx:18:10 ❯ useDiscoverAccessRequests hooks/queries/access-requests.ts:50:23 ❯ useWorkspaceAccessRequestFeatures components/access-requests/permission-access-boundary.tsx:17:10 ❯ SearchModalContent app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.tsx:168:26 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:25904:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:7662:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:10166:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:11778:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:874:13 ❯ performUnitOfWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:17641:22
app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.test.tsx > SearchModal > returns to search results when Tab is pressed again in ask mode: apps/sim/hooks/queries/access-requests.ts#L50
Error: No QueryClient set, use QueryClientProvider to set one ❯ useQueryClient ../../node_modules/@tanstack/react-query/src/QueryClientProvider.tsx:18:10 ❯ useDiscoverAccessRequests hooks/queries/access-requests.ts:50:23 ❯ useWorkspaceAccessRequestFeatures components/access-requests/permission-access-boundary.tsx:17:10 ❯ SearchModalContent app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.tsx:168:26 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:25904:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:7662:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:10166:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:11778:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:874:13 ❯ performUnitOfWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:17641:22
app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.test.tsx > SearchModal > toggles ask mode with Tab and hands the query to Sim on Enter: apps/sim/hooks/queries/access-requests.ts#L50
Error: No QueryClient set, use QueryClientProvider to set one ❯ useQueryClient ../../node_modules/@tanstack/react-query/src/QueryClientProvider.tsx:18:10 ❯ useDiscoverAccessRequests hooks/queries/access-requests.ts:50:23 ❯ useWorkspaceAccessRequestFeatures components/access-requests/permission-access-boundary.tsx:17:10 ❯ SearchModalContent app/workspace/[workspaceId]/w/components/sidebar/components/search-modal/search-modal.tsx:168:26 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:25904:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:7662:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:10166:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:11778:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:874:13 ❯ performUnitOfWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:17641:22
app/_shell/desktop-title-bar-surfaces.test.ts > desktop traffic-light lane coverage > leaves no full-viewport root unaccounted for: apps/sim/app/_shell/desktop-title-bar-surfaces.test.ts#L361
AssertionError: expected [ 'app/access-requests/page.tsx' ] to deeply equal [] - Expected + Received - [] + [ + "app/access-requests/page.tsx", + ] ❯ app/_shell/desktop-title-bar-surfaces.test.ts:361:25
Test and Build / Test (shard 3)
@sim/app#test: command (/home/runner/_work/sim/sim/apps/sim) /home/runner/.bun/bin/bun run test exited (1)
Test and Build / Lint and Test
Process completed with exit code 1.
app/workspace/[workspaceId]/knowledge/knowledge.test.tsx > knowledge list Search index delete controls > blocks folder cascades around the canonical index (admin=true): apps/sim/ee/access-control/hooks/permission-groups.ts#L133
Error: No QueryClient set, use QueryClientProvider to set one ❯ useQueryClient ../../node_modules/@tanstack/react-query/src/QueryClientProvider.tsx:18:10 ❯ useBaseQuery ../../node_modules/@tanstack/react-query/src/useBaseQuery.ts:54:17 ❯ useQuery ../../node_modules/@tanstack/react-query/src/useQuery.ts:51:9 ❯ useUserPermissionConfig ee/access-control/hooks/permission-groups.ts:133:10 ❯ PermissionAccessBoundary components/access-requests/permission-access-boundary.tsx:33:18 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:25904:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:7662:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:10166:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:11778:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:874:13
app/workspace/[workspaceId]/knowledge/knowledge.test.tsx > knowledge list Search index delete controls > blocks folder cascades around the canonical index (admin=false): apps/sim/ee/access-control/hooks/permission-groups.ts#L133
Error: No QueryClient set, use QueryClientProvider to set one ❯ useQueryClient ../../node_modules/@tanstack/react-query/src/QueryClientProvider.tsx:18:10 ❯ useBaseQuery ../../node_modules/@tanstack/react-query/src/useBaseQuery.ts:54:17 ❯ useQuery ../../node_modules/@tanstack/react-query/src/useQuery.ts:51:9 ❯ useUserPermissionConfig ee/access-control/hooks/permission-groups.ts:133:10 ❯ PermissionAccessBoundary components/access-requests/permission-access-boundary.tsx:33:18 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:25904:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:7662:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:10166:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:11778:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:874:13
app/workspace/[workspaceId]/knowledge/knowledge.test.tsx > knowledge list Search index delete controls > blocks a mixed bulk selection from the action bar and Delete-key callback: apps/sim/ee/access-control/hooks/permission-groups.ts#L133
Error: No QueryClient set, use QueryClientProvider to set one ❯ useQueryClient ../../node_modules/@tanstack/react-query/src/QueryClientProvider.tsx:18:10 ❯ useBaseQuery ../../node_modules/@tanstack/react-query/src/useBaseQuery.ts:54:17 ❯ useQuery ../../node_modules/@tanstack/react-query/src/useQuery.ts:51:9 ❯ useUserPermissionConfig ee/access-control/hooks/permission-groups.ts:133:10 ❯ PermissionAccessBoundary components/access-requests/permission-access-boundary.tsx:33:18 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:25904:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:7662:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:10166:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:11778:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:874:13
app/workspace/[workspaceId]/knowledge/knowledge.test.tsx > knowledge list Search index delete controls > preserves editor deletion of an ordinary knowledge base: apps/sim/ee/access-control/hooks/permission-groups.ts#L133
Error: No QueryClient set, use QueryClientProvider to set one ❯ useQueryClient ../../node_modules/@tanstack/react-query/src/QueryClientProvider.tsx:18:10 ❯ useBaseQuery ../../node_modules/@tanstack/react-query/src/useBaseQuery.ts:54:17 ❯ useQuery ../../node_modules/@tanstack/react-query/src/useQuery.ts:51:9 ❯ useUserPermissionConfig ee/access-control/hooks/permission-groups.ts:133:10 ❯ PermissionAccessBoundary components/access-requests/permission-access-boundary.tsx:33:18 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:25904:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:7662:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:10166:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:11778:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:874:13
app/workspace/[workspaceId]/knowledge/knowledge.test.tsx > knowledge list Search index delete controls > lets a workspace admin delete the canonical index directly: apps/sim/ee/access-control/hooks/permission-groups.ts#L133
Error: No QueryClient set, use QueryClientProvider to set one ❯ useQueryClient ../../node_modules/@tanstack/react-query/src/QueryClientProvider.tsx:18:10 ❯ useBaseQuery ../../node_modules/@tanstack/react-query/src/useBaseQuery.ts:54:17 ❯ useQuery ../../node_modules/@tanstack/react-query/src/useQuery.ts:51:9 ❯ useUserPermissionConfig ee/access-control/hooks/permission-groups.ts:133:10 ❯ PermissionAccessBoundary components/access-requests/permission-access-boundary.tsx:33:18 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:25904:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:7662:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:10166:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:11778:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:874:13
app/workspace/[workspaceId]/knowledge/knowledge.test.tsx > knowledge list Search index delete controls > hides delete for a renamed Search index and refuses stale menu callbacks for an editor: apps/sim/ee/access-control/hooks/permission-groups.ts#L133
Error: No QueryClient set, use QueryClientProvider to set one ❯ useQueryClient ../../node_modules/@tanstack/react-query/src/QueryClientProvider.tsx:18:10 ❯ useBaseQuery ../../node_modules/@tanstack/react-query/src/useBaseQuery.ts:54:17 ❯ useQuery ../../node_modules/@tanstack/react-query/src/useQuery.ts:51:9 ❯ useUserPermissionConfig ee/access-control/hooks/permission-groups.ts:133:10 ❯ PermissionAccessBoundary components/access-requests/permission-access-boundary.tsx:33:18 ❯ Object.react_stack_bottom_frame ../../node_modules/react-dom/cjs/react-dom-client.development.js:25904:20 ❯ renderWithHooks ../../node_modules/react-dom/cjs/react-dom-client.development.js:7662:22 ❯ updateFunctionComponent ../../node_modules/react-dom/cjs/react-dom-client.development.js:10166:19 ❯ beginWork ../../node_modules/react-dom/cjs/react-dom-client.development.js:11778:18 ❯ runWithFiberInDEV ../../node_modules/react-dom/cjs/react-dom-client.development.js:874:13
Test and Build / Lint and Test
@sim/app#test: command (/home/runner/_work/sim/sim/apps/sim) /home/runner/.bun/bin/bun run test exited (1)
Test and Build / Lint and Test
Process completed with exit code 1.
Test and Build / Test (shard 3)
Skipping sticky disk commit due to previous step failures
Test and Build / Test (shard 3)
- Step: unknown (failed)
Test and Build / Test (shard 3)
Found 2 failed/cancelled steps in previous workflow steps
Test and Build / Test (shard 3)
Skipping sticky disk commit due to previous step failures
Test and Build / Test (shard 3)
- Step: unknown (failed)
Test and Build / Test (shard 3)
Found 2 failed/cancelled steps in previous workflow steps
Test and Build / Test (shard 3)
Skipping sticky disk commit due to previous step failures
Test and Build / Test (shard 3)
- Step: unknown (failed)
Test and Build / Test (shard 3)
Found 2 failed/cancelled steps in previous workflow steps
Test and Build / Lint and Test
Skipping sticky disk commit due to previous step failures
Test and Build / Lint and Test
- Step: unknown (failed)
Test and Build / Lint and Test
Found 2 failed/cancelled steps in previous workflow steps
Test and Build / Lint and Test
Skipping sticky disk commit due to previous step failures
Test and Build / Lint and Test
- Step: unknown (failed)
Test and Build / Lint and Test
Found 2 failed/cancelled steps in previous workflow steps
Test and Build / Lint and Test
Skipping sticky disk commit due to previous step failures
Test and Build / Lint and Test
- Step: unknown (failed)
Test and Build / Lint and Test
Found 2 failed/cancelled steps in previous workflow steps