From 89748b329ccd6f272facb3a2de7e05034117c57b Mon Sep 17 00:00:00 2001 From: s1gr1d <32902192+s1gr1d@users.noreply.github.com> Date: Tue, 7 Jul 2026 10:11:50 +0200 Subject: [PATCH 1/3] minimal astro 7 app --- .../astro-7-orchestrion/.gitignore | 24 ++++++++++++++++++ .../astro-7-orchestrion/AGENTS.md | 22 ++++++++++++++++ .../astro-7-orchestrion/astro.config.mjs | 5 ++++ .../astro-7-orchestrion/package.json | 17 +++++++++++++ .../astro-7-orchestrion/public/favicon.ico | Bin 0 -> 655 bytes .../astro-7-orchestrion/public/favicon.svg | 9 +++++++ .../astro-7-orchestrion/src/pages/index.astro | 17 +++++++++++++ .../astro-7-orchestrion/tsconfig.json | 5 ++++ 8 files changed, 99 insertions(+) create mode 100644 dev-packages/e2e-tests/test-applications/astro-7-orchestrion/.gitignore create mode 100644 dev-packages/e2e-tests/test-applications/astro-7-orchestrion/AGENTS.md create mode 100644 dev-packages/e2e-tests/test-applications/astro-7-orchestrion/astro.config.mjs create mode 100644 dev-packages/e2e-tests/test-applications/astro-7-orchestrion/package.json create mode 100644 dev-packages/e2e-tests/test-applications/astro-7-orchestrion/public/favicon.ico create mode 100644 dev-packages/e2e-tests/test-applications/astro-7-orchestrion/public/favicon.svg create mode 100644 dev-packages/e2e-tests/test-applications/astro-7-orchestrion/src/pages/index.astro create mode 100644 dev-packages/e2e-tests/test-applications/astro-7-orchestrion/tsconfig.json diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/.gitignore b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/.gitignore new file mode 100644 index 000000000000..16d54bb13c8a --- /dev/null +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/.gitignore @@ -0,0 +1,24 @@ +# build output +dist/ +# generated types +.astro/ + +# dependencies +node_modules/ + +# logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* + + +# environment variables +.env +.env.production + +# macOS-specific files +.DS_Store + +# jetbrains setting folder +.idea/ diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/AGENTS.md b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/AGENTS.md new file mode 100644 index 000000000000..c5ff42975b0b --- /dev/null +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/AGENTS.md @@ -0,0 +1,22 @@ +## Development + +When starting the dev server, use background mode: + +``` +astro dev --background +``` + +Manage the background server with `astro dev stop`, `astro dev status`, and `astro dev logs`. + +## Documentation + +Full documentation: https://docs.astro.build + +Consult these guides before working on related tasks: + +- [Adding pages, dynamic routes, or middleware](https://docs.astro.build/en/guides/routing/) +- [Working with Astro components](https://docs.astro.build/en/basics/astro-components/) +- [Using React, Vue, Svelte, or other framework components](https://docs.astro.build/en/guides/framework-components/) +- [Adding or managing content](https://docs.astro.build/en/guides/content-collections/) +- [Adding styles or using Tailwind](https://docs.astro.build/en/guides/styling/) +- [Supporting multiple languages](https://docs.astro.build/en/guides/internationalization/) diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/astro.config.mjs b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/astro.config.mjs new file mode 100644 index 000000000000..e762ba5cf616 --- /dev/null +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/astro.config.mjs @@ -0,0 +1,5 @@ +// @ts-check +import { defineConfig } from 'astro/config'; + +// https://astro.build/config +export default defineConfig({}); diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/package.json b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/package.json new file mode 100644 index 000000000000..9e73754e4a49 --- /dev/null +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/package.json @@ -0,0 +1,17 @@ +{ + "name": "astro-7-orchestrion", + "type": "module", + "version": "0.0.1", + "engines": { + "node": ">=22.12.0" + }, + "scripts": { + "dev": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" + }, + "dependencies": { + "astro": "^7.0.6" + } +} diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/public/favicon.ico b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..7f48a94d16071d6c8d06478c7458ab12e675019c GIT binary patch literal 655 zcmV;A0&x9_P)Rl-XF(A`bsas&GH{e7U1}Ri zJr5jR8B2*Jd6$=$AqgTM2o2FV$WZ9|#jJ3mmpEs{jB0ps@*Kxv}=RB|IJih8Z&fqwCG`%bN0000#bW%=J zQ=IH#a_&L{B{_6Lu_3m>0bMN%+@aOmN_3G~H^8EGi>+bXO=;-|Z`uFnf==AdP z{Oj-S=ltmI=<4`LcLE*&009F@L_t(|+I`d4ZUZ3@1<*Uo7H^LoCw6-8z4wsbd;b4l zA}zMFtOw2mLX6O5Mgl}(5P=uOM4%=tnuHiuAp%(G<c=npm$Fz%eL + + + diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/src/pages/index.astro b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/src/pages/index.astro new file mode 100644 index 000000000000..561196baf4cf --- /dev/null +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/src/pages/index.astro @@ -0,0 +1,17 @@ +--- + +--- + + + + + + + + + Astro + + +

Astro

+ + diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/tsconfig.json b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/tsconfig.json new file mode 100644 index 000000000000..8bf91d3bb997 --- /dev/null +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/tsconfig.json @@ -0,0 +1,5 @@ +{ + "extends": "astro/tsconfigs/strict", + "include": [".astro/types.d.ts", "**/*"], + "exclude": ["dist"] +} From 58be7de17d10c11f72f3f8f359a065eecfaf75e7 Mon Sep 17 00:00:00 2001 From: s1gr1d <32902192+s1gr1d@users.noreply.github.com> Date: Tue, 7 Jul 2026 11:07:23 +0200 Subject: [PATCH 2/3] test(e2e): Add Astro 7 with Orchestrion test --- .../astro-7-orchestrion/.gitignore | 2 + .../astro-7-orchestrion/astro.config.mjs | 24 ++++- .../astro-7-orchestrion/docker-compose.yml | 31 +++++++ .../astro-7-orchestrion/global-setup.mjs | 14 +++ .../astro-7-orchestrion/global-teardown.mjs | 12 +++ .../astro-7-orchestrion/package.json | 26 ++++-- .../astro-7-orchestrion/playwright.config.mjs | 11 +++ .../sentry.client.config.js | 9 ++ .../sentry.server.config.js | 16 ++++ .../src/pages/db-ioredis.astro | 31 +++++++ .../src/pages/db-mysql.astro | 28 ++++++ .../astro-7-orchestrion/src/pages/index.astro | 6 +- .../astro-7-orchestrion/start-event-proxy.mjs | 6 ++ .../astro-7-orchestrion/tests/db.test.ts | 87 +++++++++++++++++++ 14 files changed, 296 insertions(+), 7 deletions(-) create mode 100644 dev-packages/e2e-tests/test-applications/astro-7-orchestrion/docker-compose.yml create mode 100644 dev-packages/e2e-tests/test-applications/astro-7-orchestrion/global-setup.mjs create mode 100644 dev-packages/e2e-tests/test-applications/astro-7-orchestrion/global-teardown.mjs create mode 100644 dev-packages/e2e-tests/test-applications/astro-7-orchestrion/playwright.config.mjs create mode 100644 dev-packages/e2e-tests/test-applications/astro-7-orchestrion/sentry.client.config.js create mode 100644 dev-packages/e2e-tests/test-applications/astro-7-orchestrion/sentry.server.config.js create mode 100644 dev-packages/e2e-tests/test-applications/astro-7-orchestrion/src/pages/db-ioredis.astro create mode 100644 dev-packages/e2e-tests/test-applications/astro-7-orchestrion/src/pages/db-mysql.astro create mode 100644 dev-packages/e2e-tests/test-applications/astro-7-orchestrion/start-event-proxy.mjs create mode 100644 dev-packages/e2e-tests/test-applications/astro-7-orchestrion/tests/db.test.ts diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/.gitignore b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/.gitignore index 16d54bb13c8a..a90494aee575 100644 --- a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/.gitignore +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/.gitignore @@ -22,3 +22,5 @@ pnpm-debug.log* # jetbrains setting folder .idea/ + +test-results diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/astro.config.mjs b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/astro.config.mjs index e762ba5cf616..e10349564342 100644 --- a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/astro.config.mjs +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/astro.config.mjs @@ -1,5 +1,27 @@ +import node from '@astrojs/node'; +import sentry from '@sentry/astro'; +import { sentryOrchestrionPlugin } from '@sentry/server-utils/orchestrion/vite'; // @ts-check import { defineConfig } from 'astro/config'; // https://astro.build/config -export default defineConfig({}); +export default defineConfig({ + integrations: [ + sentry({ + debug: true, + sourceMapsUploadOptions: { + enabled: false, + }, + }), + ], + output: 'server', + adapter: node({ + mode: 'standalone', + }), + vite: { + // Run the orchestrion code transform on the Vite SSR bundle so instrumented + // DB drivers (mysql, ioredis) get `diagnostics_channel` publishers injected + // at build time. + plugins: [sentryOrchestrionPlugin()], + }, +}); diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/docker-compose.yml b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/docker-compose.yml new file mode 100644 index 000000000000..9c965901f631 --- /dev/null +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/docker-compose.yml @@ -0,0 +1,31 @@ +services: + db: + image: mysql:8.0 + restart: always + container_name: e2e-tests-astro-7-orchestrion-mysql + # The `mysql` 2.x driver doesn't speak MySQL 8's default + # `caching_sha2_password` auth, so force the legacy plugin. + command: ['--default-authentication-plugin=mysql_native_password'] + ports: + - '3306:3306' + environment: + MYSQL_ROOT_PASSWORD: docker + healthcheck: + test: ['CMD-SHELL', 'mysqladmin ping -h 127.0.0.1 -uroot -pdocker'] + interval: 2s + timeout: 3s + retries: 30 + start_period: 10s + + redis: + image: redis:7 + restart: always + container_name: e2e-tests-astro-7-orchestrion-redis + ports: + - '6379:6379' + healthcheck: + test: ['CMD', 'redis-cli', 'ping'] + interval: 2s + timeout: 3s + retries: 30 + start_period: 5s diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/global-setup.mjs b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/global-setup.mjs new file mode 100644 index 000000000000..cb48d539c466 --- /dev/null +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/global-setup.mjs @@ -0,0 +1,14 @@ +import { execSync } from 'child_process'; +import { dirname } from 'path'; +import { fileURLToPath } from 'url'; + +const __dirname = dirname(fileURLToPath(import.meta.url)); + +export default async function globalSetup() { + // Start MySQL + Redis via Docker Compose. `--wait` blocks until the + // healthchecks in docker-compose.yml pass, so the app can connect immediately. + execSync('docker compose up -d --wait', { + cwd: __dirname, + stdio: 'inherit', + }); +} diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/global-teardown.mjs b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/global-teardown.mjs new file mode 100644 index 000000000000..2742279431ad --- /dev/null +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/global-teardown.mjs @@ -0,0 +1,12 @@ +import { execSync } from 'child_process'; +import { dirname } from 'path'; +import { fileURLToPath } from 'url'; + +const __dirname = dirname(fileURLToPath(import.meta.url)); + +export default async function globalTeardown() { + execSync('docker compose down --volumes', { + cwd: __dirname, + stdio: 'inherit', + }); +} diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/package.json b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/package.json index 9e73754e4a49..aeb882821dd2 100644 --- a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/package.json +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/package.json @@ -2,16 +2,32 @@ "name": "astro-7-orchestrion", "type": "module", "version": "0.0.1", - "engines": { - "node": ">=22.12.0" - }, "scripts": { "dev": "astro dev", "build": "astro build", "preview": "astro preview", - "astro": "astro" + "astro": "astro", + "start": "node ./dist/server/entry.mjs", + "test:build": "pnpm install && pnpm build", + "test:assert": "TEST_ENV=production playwright test" }, + "//": "Need to use ioredis 5.10.1 because that's the last version before they support tracing channels", "dependencies": { - "astro": "^7.0.6" + "@astrojs/node": "^11.0.2", + "@playwright/test": "~1.56.0", + "@sentry-internal/test-utils": "link:../../../test-utils", + "@sentry/astro": "file:../../packed/sentry-astro-packed.tgz", + "@sentry/node": "file:../../packed/sentry-node-packed.tgz", + "@sentry/server-utils": "file:../../packed/sentry-server-utils-packed.tgz", + "astro": "^7.0.6", + "ioredis": "5.10.1", + "mysql": "^2.18.1" + }, + "devDependencies": { + "@apm-js-collab/code-transformer-bundler-plugins": "^0.5.0" + }, + "volta": { + "node": "22.22.0", + "extends": "../../package.json" } } diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/playwright.config.mjs b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/playwright.config.mjs new file mode 100644 index 000000000000..047fc701fa50 --- /dev/null +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/playwright.config.mjs @@ -0,0 +1,11 @@ +import { getPlaywrightConfig } from '@sentry-internal/test-utils'; + +const config = getPlaywrightConfig({ + startCommand: 'pnpm start', +}); + +export default { + ...config, + globalSetup: './global-setup.mjs', + globalTeardown: './global-teardown.mjs', +}; diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/sentry.client.config.js b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/sentry.client.config.js new file mode 100644 index 000000000000..bc90470cef38 --- /dev/null +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/sentry.client.config.js @@ -0,0 +1,9 @@ +import * as Sentry from '@sentry/astro'; + +Sentry.init({ + dsn: import.meta.env.PUBLIC_E2E_TEST_DSN, + environment: 'qa', + tracesSampleRate: 1.0, + tunnel: 'http://localhost:3031/', // proxy server + debug: true, +}); diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/sentry.server.config.js b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/sentry.server.config.js new file mode 100644 index 000000000000..4772df8ab726 --- /dev/null +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/sentry.server.config.js @@ -0,0 +1,16 @@ +import * as Sentry from '@sentry/astro'; +import { experimentalUseDiagnosticsChannelInjection } from '@sentry/node'; + +// Registers the diagnostics-channel subscribers that turn the build-time +// injected channel events (from the orchestrion Vite plugin) into Sentry spans. +// Must run before Sentry.init(). `@sentry/astro` does not re-export this +// Node-runtime-only opt-in, so it is imported directly from `@sentry/node`. +experimentalUseDiagnosticsChannelInjection(); + +Sentry.init({ + dsn: import.meta.env.PUBLIC_E2E_TEST_DSN, + environment: 'qa', + tracesSampleRate: 1.0, + tunnel: 'http://localhost:3031/', // proxy server + debug: true, +}); diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/src/pages/db-ioredis.astro b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/src/pages/db-ioredis.astro new file mode 100644 index 000000000000..d5ac5b586d47 --- /dev/null +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/src/pages/db-ioredis.astro @@ -0,0 +1,31 @@ +--- +import Redis from 'ioredis'; + +export const prerender = false; + +const redis = new Redis({ + // Don't keep retrying forever if Redis goes away (e.g. on test teardown) + maxRetriesPerRequest: 1, + retryStrategy: () => null, +}); + +let value: string | null = null; + +try { + await redis.set('test-key', 'test-value'); + value = await redis.get('test-key'); +} finally { + redis.disconnect(); +} +--- + + + + + db-ioredis + + +

ioredis queries executed

+

{value}

+ + diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/src/pages/db-mysql.astro b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/src/pages/db-mysql.astro new file mode 100644 index 000000000000..2272ebce10ad --- /dev/null +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/src/pages/db-mysql.astro @@ -0,0 +1,28 @@ +--- +import mysql from 'mysql'; + +export const prerender = false; + +const connection = mysql.createConnection({ + user: 'root', + password: 'docker', +}); + +await new Promise(resolve => { + connection.query('SELECT 1 + 1 AS solution', () => { + connection.query('SELECT NOW()', ['1', '2'], () => { + resolve(); + }); + }); +}); +--- + + + + + db-mysql + + +

mysql queries executed

+ + diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/src/pages/index.astro b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/src/pages/index.astro index 561196baf4cf..bb31aa03befa 100644 --- a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/src/pages/index.astro +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/src/pages/index.astro @@ -12,6 +12,10 @@ Astro -

Astro

+

Astro Orchestrion E2E Test App

+ diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/start-event-proxy.mjs b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/start-event-proxy.mjs new file mode 100644 index 000000000000..c0cfa860378b --- /dev/null +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/start-event-proxy.mjs @@ -0,0 +1,6 @@ +import { startEventProxyServer } from '@sentry-internal/test-utils'; + +startEventProxyServer({ + port: 3031, + proxyServerName: 'astro-7-orchestrion', +}); diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/tests/db.test.ts b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/tests/db.test.ts new file mode 100644 index 000000000000..d5b5185b040f --- /dev/null +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/tests/db.test.ts @@ -0,0 +1,87 @@ +import { expect, test } from '@playwright/test'; +import { waitForTransaction } from '@sentry-internal/test-utils'; + +test('Instruments ioredis automatically', async ({ baseURL }) => { + const transactionEventPromise = waitForTransaction('astro-7-orchestrion', transactionEvent => { + return transactionEvent.contexts?.trace?.op === 'http.server' && transactionEvent.transaction === 'GET /db-ioredis'; + }); + + await fetch(`${baseURL}/db-ioredis`); + + const transactionEvent = await transactionEventPromise; + + expect(transactionEvent.contexts?.trace?.op).toEqual('http.server'); + expect(transactionEvent.transaction).toEqual('GET /db-ioredis'); + + const spans = transactionEvent.spans || []; + + expect(spans).toContainEqual( + expect.objectContaining({ + op: 'db', + origin: 'auto.db.orchestrion.redis', + description: 'set test-key [1 other arguments]', + status: 'ok', + data: expect.objectContaining({ + 'db.system': 'redis', + 'db.statement': 'set test-key [1 other arguments]', + }), + }), + ); + expect(spans).toContainEqual( + expect.objectContaining({ + op: 'db', + origin: 'auto.db.orchestrion.redis', + description: 'get test-key', + status: 'ok', + data: expect.objectContaining({ + 'db.system': 'redis', + 'db.statement': 'get test-key', + }), + }), + ); +}); + +test('Instruments mysql automatically', async ({ baseURL }) => { + const transactionEventPromise = waitForTransaction('astro-7-orchestrion', transactionEvent => { + return transactionEvent.contexts?.trace?.op === 'http.server' && transactionEvent.transaction === 'GET /db-mysql'; + }); + + await fetch(`${baseURL}/db-mysql`); + + const transactionEvent = await transactionEventPromise; + + const spans = transactionEvent.spans || []; + + expect(spans).toContainEqual( + expect.objectContaining({ + op: 'db', + origin: 'auto.db.orchestrion.mysql', + description: 'SELECT 1 + 1 AS solution', + status: 'ok', + data: expect.objectContaining({ + 'db.system': 'mysql', + 'db.statement': 'SELECT 1 + 1 AS solution', + 'db.user': 'root', + 'db.connection_string': expect.any(String), + 'net.peer.name': expect.any(String), + 'net.peer.port': 3306, + }), + }), + ); + expect(spans).toContainEqual( + expect.objectContaining({ + op: 'db', + origin: 'auto.db.orchestrion.mysql', + description: 'SELECT NOW()', + status: 'ok', + data: expect.objectContaining({ + 'db.system': 'mysql', + 'db.statement': 'SELECT NOW()', + 'db.user': 'root', + 'db.connection_string': expect.any(String), + 'net.peer.name': expect.any(String), + 'net.peer.port': 3306, + }), + }), + ); +}); From 287d5edc430b6d1a200cef2af2274ee3acca7261 Mon Sep 17 00:00:00 2001 From: s1gr1d <32902192+s1gr1d@users.noreply.github.com> Date: Tue, 7 Jul 2026 11:10:34 +0200 Subject: [PATCH 3/3] simplify comments --- .../test-applications/astro-7-orchestrion/astro.config.mjs | 3 +-- .../astro-7-orchestrion/sentry.server.config.js | 3 +-- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/astro.config.mjs b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/astro.config.mjs index e10349564342..bca1420e1124 100644 --- a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/astro.config.mjs +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/astro.config.mjs @@ -20,8 +20,7 @@ export default defineConfig({ }), vite: { // Run the orchestrion code transform on the Vite SSR bundle so instrumented - // DB drivers (mysql, ioredis) get `diagnostics_channel` publishers injected - // at build time. + // DB drivers get `diagnostics_channel` publishers injected at build time. plugins: [sentryOrchestrionPlugin()], }, }); diff --git a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/sentry.server.config.js b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/sentry.server.config.js index 4772df8ab726..7731c42d3f01 100644 --- a/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/sentry.server.config.js +++ b/dev-packages/e2e-tests/test-applications/astro-7-orchestrion/sentry.server.config.js @@ -3,8 +3,7 @@ import { experimentalUseDiagnosticsChannelInjection } from '@sentry/node'; // Registers the diagnostics-channel subscribers that turn the build-time // injected channel events (from the orchestrion Vite plugin) into Sentry spans. -// Must run before Sentry.init(). `@sentry/astro` does not re-export this -// Node-runtime-only opt-in, so it is imported directly from `@sentry/node`. +// Must run before Sentry.init() experimentalUseDiagnosticsChannelInjection(); Sentry.init({