Conversation

chargome

No description provided.

AbhiPrasad and others added 11 commits June 12, 2025 17:08
…16566)

Extracted out from
#16565

I noticed that our `modulesIntegration` is pretty limited:

1. It does nothing on EMS
2. It does not work on Next.js (even though that is CJS)

This PR makes this a bit more robust (not perfect):

1. It generally now also tries to look at `process.cwd() +
'package.json'` and take the dependencies and devDependencies from
there. this should generally work in esm apps now as well, at least at a
basic level. You do not get all dependencies and versions may be ranges,
but better than nothing.
2. For Next.js, we inject a modules list based off the package.json at
build time, as we do not have proper access to this at runtime.
[Gitflow] Merge master into develop
…le is detected (#16565)

This PR improves the handling of the `ai` instrumentation to always be
enabled when we detect the `ai` module is installed.

For this, we leverage the `modulesIntegration`. This PR should make
usage of ai instrumentation in Next.js "automatically" again - BUT users
will have to specific ` experimental_telemetry: { isEnabled: true },` at
each call manually for the time being.

---------

Co-authored-by: Cursor Agent <[email protected]>
…16557)

resolves #16237

In #16348 we had to revert the PR that added `detail` to `measure` spans
as attributes.

measure API:
https://developer.mozilla.org/en-US/docs/Web/API/Performance/measure
detail:
https://developer.mozilla.org/en-US/docs/Web/API/PerformanceMeasure/detail

This was
[reverted](#16347)
because it was causing issues in firefox, specifically this error was
being thrown

```
Error: Permission denied to access object
  at _addMeasureSpans(../../node_modules/@sentry-internal/browser-utils/build/esm/metrics/browserMetrics.js:255:41)
  at X2e/<(../../node_modules/@sentry-internal/browser-utils/build/esm/metrics/browserMetrics.js:194:9)
  at addPerformanceEntries(../../node_modules/@sentry-internal/browser-utils/build/esm/metrics/browserMetrics.js:174:48)
  at idleSpan.beforeSpanEnd(../../node_modules/@sentry/browser/build/npm/esm/tracing/browserTracingIntegration.js:90:9)
  at span.endapply(../../node_modules/@sentry/browser/node_modules/@sentry/core/build/esm/tracing/idleSpan.js:52:9)
  at Coe/<(../../node_modules/@sentry/browser/node_modules/@sentry/core/build/esm/tracing/idleSpan.js:196:12)
  at sentryWrapped(../../node_modules/@sentry/browser/build/npm/esm/helpers.js:38:17)
```

From debugging, this seems to be coming from a `DOMException` being
thrown @https://developer.mozilla.org/en-US/docs/Web/API/DOMException

This was re-implemented, and then we added tests to validate that this
wouldn't break on firefox.

---------

Co-authored-by: Cursor Agent <[email protected]>
…#16552)

So they can be instrumented by us.

I think this should be fine and not really affect users, hopefully,
since Next.js itself also does this already for common packages.

Closes #16550

---------

Co-authored-by: Charly Gomez <[email protected]>
…#16590)

Noticed this small but potentially impactful typo: We used to mark all
finished spans as sent, not just the ones that are actually sent :O
(Also we iterated twice over the same array, streamlined this by just
doing this once).
…ctions issues (#16500)

Next.js’s uses an internal AsyncLocalStorage (ALS) to share minimal
request context—it deliberately does not populate the full Request
object or URL in ALS, so only headers (Referer, x-forwarded-host,
x-forwarded-proto) are available at runtime in Server Components.

To still capture a usable URL for metadata we use a three-step
best-effort fallback:
1. `Referer` header
Use it as the fully qualified URL if present (note:
this could be omitted by the browser).
2. Proxy headers + route
Reconstruct protocol://host from
x-forwarded-proto / x-forwarded-host (or host), then append the
normalized component route with substituted [param] values. Query
strings and fragments are TBD as query params fetched from args are
always undefined for some reason, this needs investigation
3. Span fallback
As a last resort, use the parent span’s http.target
attribute (which contains the path and query) from the root HTTP span.

<img width="1261" alt="Screenshot 2025-06-02 at 4 04 31 PM"
src="https://.com/user-attachments/assets/0cebe68a-89e7-4b61-9c58-962f8e70c7f9"
/>

closes:
https://linear.app/getsentry/issue/JS-487/capture-requesturl-for-nextjs-server-spans
@github-actionsGitHub Actions

size-limit report 📦

PathSize% ChangeChange
@sentry/browser23.99 kBaddedadded
@sentry/browser - with treeshaking flags23.76 kBaddedadded
@sentry/browser (incl. Tracing)38.79 kBaddedadded
@sentry/browser (incl. Tracing, Replay)76.89 kBaddedadded
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags69.97 kBaddedadded
@sentry/browser (incl. Tracing, Replay with Canvas)81.65 kBaddedadded
@sentry/browser (incl. Tracing, Replay, Feedback)93.72 kBaddedadded
@sentry/browser (incl. Feedback)40.73 kBaddedadded
@sentry/browser (incl. sendFeedback)28.7 kBaddedadded
@sentry/browser (incl. FeedbackAsync)33.59 kBaddedadded
@sentry/react25.76 kBaddedadded
@sentry/react (incl. Tracing)40.78 kBaddedadded
@sentry/vue28.36 kBaddedadded
@sentry/vue (incl. Tracing)40.66 kBaddedadded
@sentry/svelte24.01 kBaddedadded
CDN Bundle25.48 kBaddedadded
CDN Bundle (incl. Tracing)38.96 kBaddedadded
CDN Bundle (incl. Tracing, Replay)74.78 kBaddedadded
CDN Bundle (incl. Tracing, Replay, Feedback)80.2 kBaddedadded
CDN Bundle - uncompressed74.48 kBaddedadded
CDN Bundle (incl. Tracing) - uncompressed115.3 kBaddedadded
CDN Bundle (incl. Tracing, Replay) - uncompressed229.27 kBaddedadded
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed242.09 kBaddedadded
@sentry/nextjs (client)42.44 kBaddedadded
@sentry/sveltekit (client)39.28 kBaddedadded
@sentry/node150.65 kBaddedadded
@sentry/node - without tracing98.4 kBaddedadded
@sentry/aws-serverless124.16 kBaddedadded

@codecovCodecov

❌ Unsupported file format

Upload processing failed due to unsupported file format. Please review the parser error message:

Error parsing JUnit XML in /home/runner/work/sentry-javascript/sentry-javascript/packages/solidstart/vitest.junit.xml at 183:5104

Caused by:
    RuntimeError: Error parsing XML
    
    Caused by:
        0: ill-formed document: expected `</system-err>`, but `</system-err          </testcase          <testcase classname="test/config/addInstrumentation.test.ts" name="addInstrumentationFileToBuild() &gt; does not copy release injection file source map file" time="0.001261395"              <system-out[S[Sentry SolidStart withSentry] Successfully created /path/to/serverDir/instrument.server.mjs.              </system-out          </testcase          <testcase classname="test/config/addInstrumentation.test.ts" name="addInstrumentationFileToBuild() &gt; copies release injection file if available" time="0.000694593"              <system-out[S[Sentry SolidStart withSentry] Successfully created /path/to/serverDir/assets/_sentry-release-injection-file-test.js.
           [Sentry SolidStart withSentry] Successfully created /path/to/serverDir/instrument.server.mjs.              </system-out          </testcase          <testcase classname="test/config/addInstrumentation.test.ts" name="addInstrumentationFileToBuild() &gt; warns when release injection file cannot be copied" time="0.001054537"              <system-out[S[Sentry SolidStart withSentry] Successfully created /path/to/serverDir/instrument.server.mjs.              </system-out              <system-err[S[Sentry SolidStart withSentry] Failed to copy release injection file. Error: Failed to copy release injection file.
               at [90m/home/runner/work/sentry-javascript/sentry-javascript/packages/solidstart/[39mtest/config/addInstrumentation.test.ts:164:19
               at file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:146:14
               at file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:533:11
               at runWithTimeout (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:39:7)
               at runTest (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1056:17)
           [90m    at processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
               at runSuite (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1205:15)
               at runSuite (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1205:15)
               at runFiles (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1262:5)
               at startTests (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1271:3)              </system-err          </testcase          <testcase classname="test/config/addInstrumentation.test.ts" name="addInstrumentationFileToBuild() &gt; does not copy release injection file if not found" time="0.007950099"              <system-out[S[Sentry SolidStart withSentry] Successfully created /path/to/serverDir/instrument.server.mjs.              </system-out          </testcase          <testcase classname="test/config/addInstrumentation.test.ts" name="addInstrumentationFileToBuild() &gt; warns when `instrument.server.js` is not found" time="0.00198904"              <system-err[S[Sentry SolidStart withSentry] Failed to copy release injection file. TypeError: Cannot read properties of undefined (reading &apos;find&apos;)
               at [90m/home/runner/work/sentry-javascript/sentry-javascript/packages/solidstart/[39msrc/config/addInstrumentation.ts:48:53
           [90m    at processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
               at callNitroCloseHook [90m(/home/runner/work/sentry-javascript/sentry-javascript/packages/solidstart/[39mtest/config/addInstrumentation.test.ts:58:5[90m)[39m
               at [90m/home/runner/work/sentry-javascript/sentry-javascript/packages/solidstart/[39mtest/config/addInstrumentation.test.ts:200:5
               at file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:533:5
               at runTest (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1056:11)
               at runSuite (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1205:15)
               at runSuite (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1205:15)
               at runFiles (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1262:5)
               at startTests (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1271:3)
           [Sentry SolidStart withSentry] Failed to add instrumentation file to build. Error: File not found
               at [90m/home/runner/work/sentry-javascript/sentry-javascript/packages/solidstart/[39mtest/config/addInstrumentation.test.ts:196:19
               at file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:146:14
               at file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:533:11
               at runWithTimeout (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:39:7)
               at runTest (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1056:17)
           [90m    at processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
               at runSuite (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1205:15)
               at runSuite (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1205:15)
               at runFiles (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1262:5)
               at startTests (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1271:3)              </system-err          </testcase          <testcase classname="test/config/addInstrumentation.test.ts" name="addAutoInstrumentation() &gt; adds the `sentry-wrap-server-entry-with-dynamic-import` rollup plugin to the rollup config" time="0.003225158"          </testcase      </testsuite      <testsuite name="test/config/withSentry.test.ts" timestamp="2025-06-16T15:06:23.887Z" hostname="fv-az1120-379" tests="6" failures="0" errors="0" skipped="0" time="0.172410591"          <testcase classname="test/config/withSentry.test.ts" name="withSentry() &gt; adds a nitro hook to add the instrumentation file to the build if no plugin options are provided" time="0.124940199"              <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [&quot;.*/**/*.map&quot;]` to delete generated source maps after they were uploaded to Sentry.
           [sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
           [sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/              </system-out          </testcase          <testcase classname="test/config/withSentry.test.ts" name="withSentry() &gt; adds a nitro hook to add the instrumentation file as top level import to the server entry file when configured in autoInjectServerSentry" time="0.008209876"              <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [&quot;.*/**/*.map&quot;]` to delete generated source maps after they were uploaded to Sentry.
           [sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
           [sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/              </system-out          </testcase          <testcase classname="test/config/withSentry.test.ts" name="withSentry() &gt; does not add the instrumentation file as top level import if autoInjectServerSentry is undefined" time="0.008875525"              <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [&quot;.*/**/*.map&quot;]` to delete generated source maps after they were uploaded to Sentry.
           [sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
           [sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/              </system-out          </testcase          <testcase classname="test/config/withSentry.test.ts" name="withSentry() &gt; adds the sentry solidstart vite plugin" time="0.006080703"              <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [&quot;.*/**/*.map&quot;]` to delete generated source maps after they were uploaded to Sentry.              </system-out          </testcase          <testcase classname="test/config/withSentry.test.ts" name="withSentry() &gt; extends the passed in vite config object" time="0.010887177"              <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [&quot;.*/**/*.map&quot;]` to delete generated source maps after they were uploaded to Sentry.              </system-out          </testcase          <testcase classname="test/config/withSentry.test.ts" name="withSentry() &gt; extends the passed in vite function config" time="0.011194823"              <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [&quot;.*/**/*.map&quot;]` to delete generated source maps after they were uploaded to Sentry.              </system-out          </testcase      </testsuite      <testsuite name="test/server/errorboundary.test.tsx" timestamp="2025-06-16T15:06:23.891Z" hostname="fv-az1120-379" tests="5" failures="0" errors="0" skipped="0" time="0.259594574"          <testcase classname="test/server/errorboundary.test.tsx" name="withSentryErrorBoundary &gt; calls `captureException` when an error occurs`" time="0.051532488"          </testcase          <testcase classname="test/server/errorboundary.test.tsx" name="withSentryErrorBoundary &gt; renders the fallback component" time="0.034048735"          </testcase          <testcase classname="test/server/errorboundary.test.tsx" name="withSentryErrorBoundary &gt; passes the `error` and `reset` function to the fallback component" time="0.008095369"          </testcase          <testcase classname="test/server/errorboundary.test.tsx" name="withSentryErrorBoundary &gt; calls `captureException` again after resetting" time="0.16126591"          </testcase          <testcase classname="test/server/errorboundary.test.tsx" name="withSentryErrorBoundary &gt; renders children when there is no error" time="0.002722405"          </testcase      </testsuite      <testsuite name="test/server/middleware.test.ts" timestamp="2025-06-16T15:06:23.897Z" hostname="fv-az1120-379" tests="4" failures="0" errors="0" skipped="0" time="0.03007297"          <testcase classname="test/server/middleware.test.ts" name="middleware &gt; sentryBeforeResponseMiddleware &gt; injects tracing meta tags into the response body" time="0.021159376"          </testcase          <testcase classname="test/server/middleware.test.ts" name="middleware &gt; sentryBeforeResponseMiddleware &gt; does not add meta tags if there is no head tag" time="0.001645165"          </testcase          <testcase classname="test/server/middleware.test.ts" name="middleware &gt; sentryBeforeResponseMiddleware &gt; does not add tracing meta tags twice into the same response" time="0.002308248"          </testcase          <testcase classname="test/server/middleware.test.ts" name="middleware &gt; sentryBeforeResponseMiddleware &gt; does not modify a non-HTML response" time="0.002911269"          </testcase      </testsuite      <testsuite name="test/server/sdk.test.ts" timestamp="2025-06-16T15:06:23.899Z" hostname="fv-az1120-379" tests="2" failures="0" errors="0" skipped="0" time="0.341474335"          <testcase classname="test/server/sdk.test.ts" name="Initialize Solid Start SDK &gt; has the correct metadata" time="0.028478678"          </testcase          <testcase classname="test/server/sdk.test.ts" name="Initialize Solid Start SDK &gt; filters out low quality transactions" time="0.311000876"          </testcase      </testsuite      <testsuite name="test/server/solidrouter.test.tsx" timestamp="2025-06-16T15:06:23.901Z" hostname="fv-az1120-379" tests="1" failures="0" errors="0" skipped="0" time="0.066509119"          <testcase classname="test/server/solidrouter.test.tsx" name="withSentryRouterRouting &gt; should render the same output as on client" time="0.06034563"          </testcase      </testsuite      <testsuite name="test/server/withServerActionInstrumentation.test.ts" timestamp="2025-06-16T15:06:23.902Z" hostname="fv-az1120-379" tests="7" failures="0" errors="0" skipped="0" time="0.135595136"          <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation &gt; calls captureException" time="0.050949968"          </testcase          <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation &gt; doesn&apos;t call captureException for thrown redirects" time="0.015621742"          </testcase          <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation &gt; calls `startSpan`" time="0.04179544"          </testcase          <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation &gt; calls `flush` if lambda" time="0.003246908"          </testcase          <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation &gt; calls `flush` if vercel" time="0.002493225"          </testcase          <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation &gt; sets a server action name on the active span" time="0.003984882"          </testcase          <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation &gt; does not set a server action name if the active span had a non `/_server` target" time="0.006197721"          </testcase      </testsuite      <testsuite name="test/vite/buildInstrumentation.test.ts" timestamp="2025-06-16T15:06:23.904Z" hostname="fv-az1120-379" tests="8" failures="0" errors="0" skipped="0" time="0.034750331"          <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() &gt; returns a plugin to set `sourcemaps` to `true`" time="0.00607901"          </testcase          <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() &gt; adds the instrumentation file for server builds" time="0.0028991"          </testcase          <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() &gt; adds the correct instrumentation file" time="0.000492494"          </testcase          <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() &gt; doesn&apos;t add the instrumentation file for server function builds" time="0.00054443"          </testcase          <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() &gt; doesn&apos;t add the instrumentation file for client builds" time="0.000635823"          </testcase          <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() &gt; doesn&apos;t add the instrumentation file when serving" time="0.000435487"          </testcase          <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() &gt; doesn&apos;t modify the config if the instrumentation file doesn&apos;t exist" time="0.004178997"              <system-err[S[Sentry SolidStart Plugin] Could not access `./src/instrument.server.ts`, please make sure it exists. [90mundefined[39m              </system-err          </testcase          <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() &gt; logs a warning if the instrumentation file doesn&apos;t exist" time="0.016526352"              <system-err[S[Sentry SolidStart Plugin] Could not access `./src/instrument.server.ts`, please make sure it exists. Error: File doesn&apos;t exist.
               at [90m/home/runner/work/sentry-javascript/sentry-javascript/packages/solidstart/[39mtest/vite/buildInstrumentation.test.ts:118:19
               at file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:146:14
               at file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:533:11
               at runWithTimeout (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:39:7)
               at runTest (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1056:17)
           [90m    at processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
               at runSuite (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1205:15)
               at runSuite (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1205:15)
               at runFiles (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1262:5)
               at startTests (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1271:3)              </system-err          </testcase      </testsuite      <testsuite name="test/vite/sentrySolidStartVite.test.ts" timestamp="2025-06-16T15:06:23.909Z" hostname="fv-az1120-379" tests="3" failures="0" errors="0" skipped="0" time="0.135783853"          <testcase classname="test/vite/sentrySolidStartVite.test.ts" name="sentrySolidStartVite() &gt; returns an array of vite plugins" time="0.132985356"          </testcase          <testcase classname="test/vite/sentrySolidStartVite.test.ts" name="sentrySolidStartVite() &gt; returns only build-instrumentation-file plugin if source maps upload isn&apos;t enabled" time="0.000529723"          </testcase          <testcase classname="test/vite/sentrySolidStartVite.test.ts" name="sentrySolidStartVite() &gt; returns only build-instrumentation-file plugin if `NODE_ENV` is development" time="0.000356088"          </testcase      </testsuite      <testsuite name="test/vite/sourceMaps.test.ts" timestamp="2025-06-16T15:06:23.911Z" hostname="fv-az1120-379" tests="15" failures="0" errors="0" skipped="0" time="0.082795968"          <testcase classname="test/vite/sourceMaps.test.ts" name="makeSourceMapsVitePlugin() &gt; returns a plugin to set `sourcemaps` to `true`" time="0.016129367"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() &gt; passes user-specified vite plugin options to vite plugin" time="0.021534955"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() &gt; should update `filesToDeleteAfterUpload` if source map generation was previously not defined" time="0.005888392"              <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [&quot;.*/**/*.map&quot;]` to delete generated source maps after they were uploaded to Sentry.              </system-out          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() &gt; should not update `filesToDeleteAfterUpload` if source map generation was previously enabled" time="0.000593433"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() &gt; should not update `filesToDeleteAfterUpload` if source map generation was previously disabled" time="0.014768435"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() &gt; should override options with unstable_sentryVitePluginOptions" time="0.000723326"              <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [&quot;.*/**/*.map&quot;]` to delete generated source maps after they were uploaded to Sentry.              </system-out          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings &gt; when sourcemap is false &gt; should keep sourcemap as false and show warning" time="0.008285308"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings &gt; when sourcemap is explicitly set to valid values &gt; should keep sourcemap as hidden when set to hidden" time="0.000751539"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings &gt; when sourcemap is explicitly set to valid values &gt; should keep sourcemap as inline when set to inline" time="0.000872436"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings &gt; when sourcemap is explicitly set to valid values &gt; should keep sourcemap as true when set to true" time="0.003964995"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings &gt; when sourcemap is undefined or invalid &gt; should set sourcemap to hidden when value is undefined" time="0.000664687"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings &gt; when sourcemap is undefined or invalid &gt; should set sourcemap to hidden when value is invalid" time="0.000561323"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings &gt; when sourcemap is undefined or invalid &gt; should set sourcemap to hidden when value is something" time="0.000829857"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings &gt; when sourcemap is undefined or invalid &gt; should set sourcemap to hidden when value is null" time="0.003584572"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings &gt; when sourcemap is undefined or invalid &gt; should set sourcemap to hidden when build config is empty" time="0.000594314"          </testcase      </testsuite</</testsuites>` was found
        1: expected `</system-err>`, but `</system-err          </testcase          <testcase classname="test/config/addInstrumentation.test.ts" name="addInstrumentationFileToBuild() &gt; does not copy release injection file source map file" time="0.001261395"              <system-out[S[Sentry SolidStart withSentry] Successfully created /path/to/serverDir/instrument.server.mjs.              </system-out          </testcase          <testcase classname="test/config/addInstrumentation.test.ts" name="addInstrumentationFileToBuild() &gt; copies release injection file if available" time="0.000694593"              <system-out[S[Sentry SolidStart withSentry] Successfully created /path/to/serverDir/assets/_sentry-release-injection-file-test.js.
           [Sentry SolidStart withSentry] Successfully created /path/to/serverDir/instrument.server.mjs.              </system-out          </testcase          <testcase classname="test/config/addInstrumentation.test.ts" name="addInstrumentationFileToBuild() &gt; warns when release injection file cannot be copied" time="0.001054537"              <system-out[S[Sentry SolidStart withSentry] Successfully created /path/to/serverDir/instrument.server.mjs.              </system-out              <system-err[S[Sentry SolidStart withSentry] Failed to copy release injection file. Error: Failed to copy release injection file.
               at [90m/home/runner/work/sentry-javascript/sentry-javascript/packages/solidstart/[39mtest/config/addInstrumentation.test.ts:164:19
               at file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:146:14
               at file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:533:11
               at runWithTimeout (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:39:7)
               at runTest (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1056:17)
           [90m    at processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
               at runSuite (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1205:15)
               at runSuite (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1205:15)
               at runFiles (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1262:5)
               at startTests (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1271:3)              </system-err          </testcase          <testcase classname="test/config/addInstrumentation.test.ts" name="addInstrumentationFileToBuild() &gt; does not copy release injection file if not found" time="0.007950099"              <system-out[S[Sentry SolidStart withSentry] Successfully created /path/to/serverDir/instrument.server.mjs.              </system-out          </testcase          <testcase classname="test/config/addInstrumentation.test.ts" name="addInstrumentationFileToBuild() &gt; warns when `instrument.server.js` is not found" time="0.00198904"              <system-err[S[Sentry SolidStart withSentry] Failed to copy release injection file. TypeError: Cannot read properties of undefined (reading &apos;find&apos;)
               at [90m/home/runner/work/sentry-javascript/sentry-javascript/packages/solidstart/[39msrc/config/addInstrumentation.ts:48:53
           [90m    at processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
               at callNitroCloseHook [90m(/home/runner/work/sentry-javascript/sentry-javascript/packages/solidstart/[39mtest/config/addInstrumentation.test.ts:58:5[90m)[39m
               at [90m/home/runner/work/sentry-javascript/sentry-javascript/packages/solidstart/[39mtest/config/addInstrumentation.test.ts:200:5
               at file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:533:5
               at runTest (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1056:11)
               at runSuite (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1205:15)
               at runSuite (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1205:15)
               at runFiles (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1262:5)
               at startTests (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1271:3)
           [Sentry SolidStart withSentry] Failed to add instrumentation file to build. Error: File not found
               at [90m/home/runner/work/sentry-javascript/sentry-javascript/packages/solidstart/[39mtest/config/addInstrumentation.test.ts:196:19
               at file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:146:14
               at file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:533:11
               at runWithTimeout (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:39:7)
               at runTest (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1056:17)
           [90m    at processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
               at runSuite (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1205:15)
               at runSuite (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1205:15)
               at runFiles (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1262:5)
               at startTests (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1271:3)              </system-err          </testcase          <testcase classname="test/config/addInstrumentation.test.ts" name="addAutoInstrumentation() &gt; adds the `sentry-wrap-server-entry-with-dynamic-import` rollup plugin to the rollup config" time="0.003225158"          </testcase      </testsuite      <testsuite name="test/config/withSentry.test.ts" timestamp="2025-06-16T15:06:23.887Z" hostname="fv-az1120-379" tests="6" failures="0" errors="0" skipped="0" time="0.172410591"          <testcase classname="test/config/withSentry.test.ts" name="withSentry() &gt; adds a nitro hook to add the instrumentation file to the build if no plugin options are provided" time="0.124940199"              <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [&quot;.*/**/*.map&quot;]` to delete generated source maps after they were uploaded to Sentry.
           [sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
           [sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/              </system-out          </testcase          <testcase classname="test/config/withSentry.test.ts" name="withSentry() &gt; adds a nitro hook to add the instrumentation file as top level import to the server entry file when configured in autoInjectServerSentry" time="0.008209876"              <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [&quot;.*/**/*.map&quot;]` to delete generated source maps after they were uploaded to Sentry.
           [sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
           [sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/              </system-out          </testcase          <testcase classname="test/config/withSentry.test.ts" name="withSentry() &gt; does not add the instrumentation file as top level import if autoInjectServerSentry is undefined" time="0.008875525"              <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [&quot;.*/**/*.map&quot;]` to delete generated source maps after they were uploaded to Sentry.
           [sentry-vite-plugin] Warning: No auth token provided. Will not create release. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/
           [sentry-vite-plugin] Warning: No auth token provided. Will not upload source maps. Please set the `authToken` option. You can find information on how to generate a Sentry auth token here: https://docs.sentry.io/api/auth/              </system-out          </testcase          <testcase classname="test/config/withSentry.test.ts" name="withSentry() &gt; adds the sentry solidstart vite plugin" time="0.006080703"              <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [&quot;.*/**/*.map&quot;]` to delete generated source maps after they were uploaded to Sentry.              </system-out          </testcase          <testcase classname="test/config/withSentry.test.ts" name="withSentry() &gt; extends the passed in vite config object" time="0.010887177"              <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [&quot;.*/**/*.map&quot;]` to delete generated source maps after they were uploaded to Sentry.              </system-out          </testcase          <testcase classname="test/config/withSentry.test.ts" name="withSentry() &gt; extends the passed in vite function config" time="0.011194823"              <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [&quot;.*/**/*.map&quot;]` to delete generated source maps after they were uploaded to Sentry.              </system-out          </testcase      </testsuite      <testsuite name="test/server/errorboundary.test.tsx" timestamp="2025-06-16T15:06:23.891Z" hostname="fv-az1120-379" tests="5" failures="0" errors="0" skipped="0" time="0.259594574"          <testcase classname="test/server/errorboundary.test.tsx" name="withSentryErrorBoundary &gt; calls `captureException` when an error occurs`" time="0.051532488"          </testcase          <testcase classname="test/server/errorboundary.test.tsx" name="withSentryErrorBoundary &gt; renders the fallback component" time="0.034048735"          </testcase          <testcase classname="test/server/errorboundary.test.tsx" name="withSentryErrorBoundary &gt; passes the `error` and `reset` function to the fallback component" time="0.008095369"          </testcase          <testcase classname="test/server/errorboundary.test.tsx" name="withSentryErrorBoundary &gt; calls `captureException` again after resetting" time="0.16126591"          </testcase          <testcase classname="test/server/errorboundary.test.tsx" name="withSentryErrorBoundary &gt; renders children when there is no error" time="0.002722405"          </testcase      </testsuite      <testsuite name="test/server/middleware.test.ts" timestamp="2025-06-16T15:06:23.897Z" hostname="fv-az1120-379" tests="4" failures="0" errors="0" skipped="0" time="0.03007297"          <testcase classname="test/server/middleware.test.ts" name="middleware &gt; sentryBeforeResponseMiddleware &gt; injects tracing meta tags into the response body" time="0.021159376"          </testcase          <testcase classname="test/server/middleware.test.ts" name="middleware &gt; sentryBeforeResponseMiddleware &gt; does not add meta tags if there is no head tag" time="0.001645165"          </testcase          <testcase classname="test/server/middleware.test.ts" name="middleware &gt; sentryBeforeResponseMiddleware &gt; does not add tracing meta tags twice into the same response" time="0.002308248"          </testcase          <testcase classname="test/server/middleware.test.ts" name="middleware &gt; sentryBeforeResponseMiddleware &gt; does not modify a non-HTML response" time="0.002911269"          </testcase      </testsuite      <testsuite name="test/server/sdk.test.ts" timestamp="2025-06-16T15:06:23.899Z" hostname="fv-az1120-379" tests="2" failures="0" errors="0" skipped="0" time="0.341474335"          <testcase classname="test/server/sdk.test.ts" name="Initialize Solid Start SDK &gt; has the correct metadata" time="0.028478678"          </testcase          <testcase classname="test/server/sdk.test.ts" name="Initialize Solid Start SDK &gt; filters out low quality transactions" time="0.311000876"          </testcase      </testsuite      <testsuite name="test/server/solidrouter.test.tsx" timestamp="2025-06-16T15:06:23.901Z" hostname="fv-az1120-379" tests="1" failures="0" errors="0" skipped="0" time="0.066509119"          <testcase classname="test/server/solidrouter.test.tsx" name="withSentryRouterRouting &gt; should render the same output as on client" time="0.06034563"          </testcase      </testsuite      <testsuite name="test/server/withServerActionInstrumentation.test.ts" timestamp="2025-06-16T15:06:23.902Z" hostname="fv-az1120-379" tests="7" failures="0" errors="0" skipped="0" time="0.135595136"          <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation &gt; calls captureException" time="0.050949968"          </testcase          <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation &gt; doesn&apos;t call captureException for thrown redirects" time="0.015621742"          </testcase          <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation &gt; calls `startSpan`" time="0.04179544"          </testcase          <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation &gt; calls `flush` if lambda" time="0.003246908"          </testcase          <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation &gt; calls `flush` if vercel" time="0.002493225"          </testcase          <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation &gt; sets a server action name on the active span" time="0.003984882"          </testcase          <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation &gt; does not set a server action name if the active span had a non `/_server` target" time="0.006197721"          </testcase      </testsuite      <testsuite name="test/vite/buildInstrumentation.test.ts" timestamp="2025-06-16T15:06:23.904Z" hostname="fv-az1120-379" tests="8" failures="0" errors="0" skipped="0" time="0.034750331"          <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() &gt; returns a plugin to set `sourcemaps` to `true`" time="0.00607901"          </testcase          <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() &gt; adds the instrumentation file for server builds" time="0.0028991"          </testcase          <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() &gt; adds the correct instrumentation file" time="0.000492494"          </testcase          <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() &gt; doesn&apos;t add the instrumentation file for server function builds" time="0.00054443"          </testcase          <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() &gt; doesn&apos;t add the instrumentation file for client builds" time="0.000635823"          </testcase          <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() &gt; doesn&apos;t add the instrumentation file when serving" time="0.000435487"          </testcase          <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() &gt; doesn&apos;t modify the config if the instrumentation file doesn&apos;t exist" time="0.004178997"              <system-err[S[Sentry SolidStart Plugin] Could not access `./src/instrument.server.ts`, please make sure it exists. [90mundefined[39m              </system-err          </testcase          <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() &gt; logs a warning if the instrumentation file doesn&apos;t exist" time="0.016526352"              <system-err[S[Sentry SolidStart Plugin] Could not access `./src/instrument.server.ts`, please make sure it exists. Error: File doesn&apos;t exist.
               at [90m/home/runner/work/sentry-javascript/sentry-javascript/packages/solidstart/[39mtest/vite/buildInstrumentation.test.ts:118:19
               at file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:146:14
               at file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:533:11
               at runWithTimeout (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:39:7)
               at runTest (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1056:17)
           [90m    at processTicksAndRejections (node:internal/process/task_queues:95:5)[39m
               at runSuite (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1205:15)
               at runSuite (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1205:15)
               at runFiles (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1262:5)
               at startTests (file:///home/runner/work/sentry-javascript/sentry-javascript/node_modules/[4m@vitest[24m/runner/dist/index.js:1271:3)              </system-err          </testcase      </testsuite      <testsuite name="test/vite/sentrySolidStartVite.test.ts" timestamp="2025-06-16T15:06:23.909Z" hostname="fv-az1120-379" tests="3" failures="0" errors="0" skipped="0" time="0.135783853"          <testcase classname="test/vite/sentrySolidStartVite.test.ts" name="sentrySolidStartVite() &gt; returns an array of vite plugins" time="0.132985356"          </testcase          <testcase classname="test/vite/sentrySolidStartVite.test.ts" name="sentrySolidStartVite() &gt; returns only build-instrumentation-file plugin if source maps upload isn&apos;t enabled" time="0.000529723"          </testcase          <testcase classname="test/vite/sentrySolidStartVite.test.ts" name="sentrySolidStartVite() &gt; returns only build-instrumentation-file plugin if `NODE_ENV` is development" time="0.000356088"          </testcase      </testsuite      <testsuite name="test/vite/sourceMaps.test.ts" timestamp="2025-06-16T15:06:23.911Z" hostname="fv-az1120-379" tests="15" failures="0" errors="0" skipped="0" time="0.082795968"          <testcase classname="test/vite/sourceMaps.test.ts" name="makeSourceMapsVitePlugin() &gt; returns a plugin to set `sourcemaps` to `true`" time="0.016129367"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() &gt; passes user-specified vite plugin options to vite plugin" time="0.021534955"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() &gt; should update `filesToDeleteAfterUpload` if source map generation was previously not defined" time="0.005888392"              <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [&quot;.*/**/*.map&quot;]` to delete generated source maps after they were uploaded to Sentry.              </system-out          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() &gt; should not update `filesToDeleteAfterUpload` if source map generation was previously enabled" time="0.000593433"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() &gt; should not update `filesToDeleteAfterUpload` if source map generation was previously disabled" time="0.014768435"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() &gt; should override options with unstable_sentryVitePluginOptions" time="0.000723326"              <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [&quot;.*/**/*.map&quot;]` to delete generated source maps after they were uploaded to Sentry.              </system-out          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings &gt; when sourcemap is false &gt; should keep sourcemap as false and show warning" time="0.008285308"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings &gt; when sourcemap is explicitly set to valid values &gt; should keep sourcemap as hidden when set to hidden" time="0.000751539"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings &gt; when sourcemap is explicitly set to valid values &gt; should keep sourcemap as inline when set to inline" time="0.000872436"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings &gt; when sourcemap is explicitly set to valid values &gt; should keep sourcemap as true when set to true" time="0.003964995"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings &gt; when sourcemap is undefined or invalid &gt; should set sourcemap to hidden when value is undefined" time="0.000664687"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings &gt; when sourcemap is undefined or invalid &gt; should set sourcemap to hidden when value is invalid" time="0.000561323"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings &gt; when sourcemap is undefined or invalid &gt; should set sourcemap to hidden when value is something" time="0.000829857"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings &gt; when sourcemap is undefined or invalid &gt; should set sourcemap to hidden when value is null" time="0.003584572"          </testcase          <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings &gt; when sourcemap is undefined or invalid &gt; should set sourcemap to hidden when build config is empty" time="0.000594314"          </testcase      </testsuite</</testsuites>` was found

For more help, visit our troubleshooting guide.

@chargomechargome merged commit 009acbd into master Jun 17, 2025
164 checks passed
@chargomechargome deleted the prepare-release/9.30.0 branch June 17, 2025 07:17
Sign up for free to join this conversation on . Already have an account? Sign in to comment
None yet
None yet

Successfully merging this pull request may close these issues.