Skip to content

Test forwarding passthrough MCP requests to v2 #6359

Test forwarding passthrough MCP requests to v2

Test forwarding passthrough MCP requests to v2 #6359

Re-run triggered October 25, 2026 18:38
Status Failure
Total duration 5m 23s
Artifacts 4

ci.yml

on: pull_request
Changed paths
7s
Changed paths
Matrix: e2e
Cloud evaluated closure
57s
Cloud evaluated closure
Desktop smoke build
Desktop smoke build
Self-host Docker image
Self-host Docker image
Fit to window
Zoom out
Zoom in

Annotations

5 errors and 2 warnings
E2E (cloud 15of16)
Process completed with exit code 1.
[cloud] scenarios/first-party-oauth.test.ts > First-party OAuth · unlisted Google still authorizes its bundle and refuses admin scopes: e2e/scenarios/first-party-oauth.test.ts#L201
AssertionError: the first-party Google app is not offered in listings: expected { owner: 'org', …(7) } to be undefined - Expected: undefined + Received: { "authorizationUrl": "https://accounts.google.com/o/oauth2/v2/auth", "clientId": "e2e-first-party-google", "grant": "authorization_code", "origin": { "allowedScopes": [ "openid", "email", "profile", "https://www.googleapis.com/auth/calendar", "https://www.googleapis.com/auth/meetings.space.created", "https://www.googleapis.com/auth/meetings.space.readonly", "https://www.googleapis.com/auth/meetings.space.settings", "https://mail.google.com/", "https://www.googleapis.com/auth/gmail.settings.basic", "https://www.googleapis.com/auth/spreadsheets", "https://www.googleapis.com/auth/drive.file", "https://www.googleapis.com/auth/drive", "https://www.googleapis.com/auth/documents", "https://www.googleapis.com/auth/presentations", "https://www.googleapis.com/auth/forms.body", "https://www.googleapis.com/auth/forms.responses.readonly", "https://www.googleapis.com/auth/tasks", "https://www.googleapis.com/auth/contacts", "https://www.googleapis.com/auth/contacts.other.readonly", "https://www.googleapis.com/auth/directory.readonly", "https://www.googleapis.com/auth/user.addresses.read", "https://www.googleapis.com/auth/user.birthday.read", "https://www.googleapis.com/auth/user.emails.read", "https://www.googleapis.com/auth/user.gender.read", "https://www.googleapis.com/auth/user.organization.read", "https://www.googleapis.com/auth/user.phonenumbers.read", "https://www.googleapis.com/auth/photoslibrary.appendonly", "https://www.googleapis.com/auth/photoslibrary.edit.appcreateddata", "https://www.googleapis.com/auth/photoslibrary.readonly.appcreateddata", "https://www.googleapis.com/auth/photospicker.mediaitems.readonly", "https://www.googleapis.com/auth/webmasters", "https://www.googleapis.com/auth/gmail.modify", ], "kind": "first_party", }, "owner": "org", "resource": null, "slug": "first-party:google", "tokenUrl": "https://oauth2.googleapis.com/token", } ❯ Array.<anonymous> scenarios/first-party-oauth.test.ts:201:9 ❯ next ../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:1276:25 ❯ Object.~effect/Effect/evaluate ../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/core.ts:531:30 ❯ FiberImpl.runLoop ../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:633:39 ❯ runLoop ../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:593:22 ❯ evaluate ../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:1030:14 ❯ resume ../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:991:15
E2E (cloud 13of16)
Process completed with exit code 1.
[cloud] scenarios/health-check-rpc-ui.test.ts > Health checks (UI) · configure and run a POST probe with a warning: e2e/scenarios/health-check-rpc-ui.test.ts#L80
TimeoutError: locator.click: Timeout 30000ms exceeded. Call log: - waiting for getByRole('button', { name: 'Set up', exact: true }) - locator resolved to <button data-size="sm" data-slot="button" data-variant="outline" class="inline-flex shrink-0 items-center justify-center text-sm font-medium whitespace-nowrap transition-all outline-none focus-visible:border-ring focus-visible:ring-[3px] focus-visible:ring-ring/50 disabled:pointer-events-none disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 border …>Set up</button> - attempting click action 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <vite-error-overlay></vite-error-overlay> intercepts pointer events - retrying click action - waiting 20ms 2 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <vite-error-overlay></vite-error-overlay> intercepts pointer events - retrying click action - waiting 100ms 57 × waiting for element to be visible, enabled and stable - element is visible, enabled and stable - scrolling into view if needed - done scrolling - <vite-error-overlay></vite-error-overlay> intercepts pointer events - retrying click action - waiting 500ms ❯ scenarios/health-check-rpc-ui.test.ts:80:79 ❯ step src/surfaces/browser.ts:276:15 ❯ scenarios/health-check-rpc-ui.test.ts:78:13 ❯ src/surfaces/browser.ts:288:13
[cloud] cloud/mcp-destroyed-session-envelope.test.ts > MCP protocol · in-flight requests survive their session's teardown as protocol errors: e2e/cloud/mcp-destroyed-session-envelope.test.ts#L246
AssertionError: no request on a terminating session produces an unhandled server error: expected [ …(8) ] to deeply equal [] - Expected + Received - [] + [ + "+1ms 500 + <!DOCTYPE html> + <html lang=\"en\"> + <head> + <meta charset=\"UTF-8\" /> + <title>Error</title> + <script type=\"module\"> + const error = ", + "+7ms 500 + <!DOCTYPE html> + <html lang=\"en\"> + <head> + <meta charset=\"UTF-8\" /> + <title>Error</title> + <script type=\"module\"> + const error = ", + "+7ms 500 + <!DOCTYPE html> + <html lang=\"en\"> + <head> + <meta charset=\"UTF-8\" /> + <title>Error</title> + <script type=\"module\"> + const error = ", + "+2721ms 500 + <!DOCTYPE html> + <html lang=\"en\"> + <head> + <meta charset=\"UTF-8\" /> + <title>Error</title> + <script type=\"module\"> + const error = ", + "+3037ms 500 + <!DOCTYPE html> + <html lang=\"en\"> + <head> + <meta charset=\"UTF-8\" /> + <title>Error</title> + <script type=\"module\"> + const error = ", + "+3031ms 500 + <!DOCTYPE html> + <html lang=\"en\"> + <head> + <meta charset=\"UTF-8\" /> + <title>Error</title> + <script type=\"module\"> + const error = ", + "+2748ms 500 + <!DOCTYPE html> + <html lang=\"en\"> + <head> + <meta charset=\"UTF-8\" /> + <title>Error</title> + <script type=\"module\"> + const error = ", + "+2747ms 500 + <!DOCTYPE html> + <html lang=\"en\"> + <head> + <meta charset=\"UTF-8\" /> + <title>Error</title> + <script type=\"module\"> + const error = ", + ] ❯ Array.<anonymous> cloud/mcp-destroyed-session-envelope.test.ts:246:7 ❯ next ../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:1276:25 ❯ Object.~effect/Effect/evaluate ../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/core.ts:531:30 ❯ FiberImpl.runLoop ../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:633:39 ❯ runLoop ../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:593:22 ❯ evaluate ../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:1030:14 ❯ resume ../node_modules/.bun/effect@4.0.0-beta.59/node_modules/effect/src/internal/effect.ts:972:13
E2E (cloud 15of16)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E (cloud 13of16)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
e2e-runs-cloud-13of16
13.8 MB
sha256:69c1c6eea3ee36a5b36adde2960812861efeaa968e6163059f4281e3bd9a3876
e2e-runs-cloud-15of16
24.2 MB
sha256:dadf56a37a8d161bd4add1c9498a505da7868a75b6b2c05ed99c5f859c9ffcb0