sentry-javascript
sentry-javascript copied to clipboard
meta(changelog): Update changelog for 9.30.0
size-limit report 📦
| Path | Size | % Change | Change |
|---|---|---|---|
| @sentry/browser | 23.99 kB | added | added |
| @sentry/browser - with treeshaking flags | 23.76 kB | added | added |
| @sentry/browser (incl. Tracing) | 38.79 kB | added | added |
| @sentry/browser (incl. Tracing, Replay) | 76.89 kB | added | added |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 69.97 kB | added | added |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 81.65 kB | added | added |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 93.72 kB | added | added |
| @sentry/browser (incl. Feedback) | 40.73 kB | added | added |
| @sentry/browser (incl. sendFeedback) | 28.7 kB | added | added |
| @sentry/browser (incl. FeedbackAsync) | 33.59 kB | added | added |
| @sentry/react | 25.76 kB | added | added |
| @sentry/react (incl. Tracing) | 40.78 kB | added | added |
| @sentry/vue | 28.36 kB | added | added |
| @sentry/vue (incl. Tracing) | 40.66 kB | added | added |
| @sentry/svelte | 24.01 kB | added | added |
| CDN Bundle | 25.48 kB | added | added |
| CDN Bundle (incl. Tracing) | 38.96 kB | added | added |
| CDN Bundle (incl. Tracing, Replay) | 74.78 kB | added | added |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 80.2 kB | added | added |
| CDN Bundle - uncompressed | 74.48 kB | added | added |
| CDN Bundle (incl. Tracing) - uncompressed | 115.3 kB | added | added |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 229.27 kB | added | added |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 242.09 kB | added | added |
| @sentry/nextjs (client) | 42.44 kB | added | added |
| @sentry/sveltekit (client) | 39.28 kB | added | added |
| @sentry/node | 150.65 kB | added | added |
| @sentry/node - without tracing | 98.4 kB | added | added |
| @sentry/aws-serverless | 124.16 kB | added | added |
:x: 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() > 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() > 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() > 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() > 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() > 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 'find') 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() > 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() > 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: [".*/**/*.map"]` 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() > 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: [".*/**/*.map"]` 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() > 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: [".*/**/*.map"]` 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() > adds the sentry solidstart vite plugin" time="0.006080703" <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [".*/**/*.map"]` to delete generated source maps after they were uploaded to Sentry. </system-out </testcase <testcase classname="test/config/withSentry.test.ts" name="withSentry() > extends the passed in vite config object" time="0.010887177" <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [".*/**/*.map"]` to delete generated source maps after they were uploaded to Sentry. </system-out </testcase <testcase classname="test/config/withSentry.test.ts" name="withSentry() > extends the passed in vite function config" time="0.011194823" <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [".*/**/*.map"]` 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 > calls `captureException` when an error occurs`" time="0.051532488" </testcase <testcase classname="test/server/errorboundary.test.tsx" name="withSentryErrorBoundary > renders the fallback component" time="0.034048735" </testcase <testcase classname="test/server/errorboundary.test.tsx" name="withSentryErrorBoundary > passes the `error` and `reset` function to the fallback component" time="0.008095369" </testcase <testcase classname="test/server/errorboundary.test.tsx" name="withSentryErrorBoundary > calls `captureException` again after resetting" time="0.16126591" </testcase <testcase classname="test/server/errorboundary.test.tsx" name="withSentryErrorBoundary > 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 > sentryBeforeResponseMiddleware > injects tracing meta tags into the response body" time="0.021159376" </testcase <testcase classname="test/server/middleware.test.ts" name="middleware > sentryBeforeResponseMiddleware > does not add meta tags if there is no head tag" time="0.001645165" </testcase <testcase classname="test/server/middleware.test.ts" name="middleware > sentryBeforeResponseMiddleware > does not add tracing meta tags twice into the same response" time="0.002308248" </testcase <testcase classname="test/server/middleware.test.ts" name="middleware > sentryBeforeResponseMiddleware > 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 > has the correct metadata" time="0.028478678" </testcase <testcase classname="test/server/sdk.test.ts" name="Initialize Solid Start SDK > 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 > 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 > calls captureException" time="0.050949968" </testcase <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation > doesn't call captureException for thrown redirects" time="0.015621742" </testcase <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation > calls `startSpan`" time="0.04179544" </testcase <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation > calls `flush` if lambda" time="0.003246908" </testcase <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation > calls `flush` if vercel" time="0.002493225" </testcase <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation > sets a server action name on the active span" time="0.003984882" </testcase <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation > 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() > returns a plugin to set `sourcemaps` to `true`" time="0.00607901" </testcase <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() > adds the instrumentation file for server builds" time="0.0028991" </testcase <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() > adds the correct instrumentation file" time="0.000492494" </testcase <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() > doesn't add the instrumentation file for server function builds" time="0.00054443" </testcase <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() > doesn't add the instrumentation file for client builds" time="0.000635823" </testcase <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() > doesn't add the instrumentation file when serving" time="0.000435487" </testcase <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() > doesn't modify the config if the instrumentation file doesn'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() > logs a warning if the instrumentation file doesn'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'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() > returns an array of vite plugins" time="0.132985356" </testcase <testcase classname="test/vite/sentrySolidStartVite.test.ts" name="sentrySolidStartVite() > returns only build-instrumentation-file plugin if source maps upload isn't enabled" time="0.000529723" </testcase <testcase classname="test/vite/sentrySolidStartVite.test.ts" name="sentrySolidStartVite() > 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() > returns a plugin to set `sourcemaps` to `true`" time="0.016129367" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() > passes user-specified vite plugin options to vite plugin" time="0.021534955" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() > should update `filesToDeleteAfterUpload` if source map generation was previously not defined" time="0.005888392" <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [".*/**/*.map"]` to delete generated source maps after they were uploaded to Sentry. </system-out </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() > should not update `filesToDeleteAfterUpload` if source map generation was previously enabled" time="0.000593433" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() > should not update `filesToDeleteAfterUpload` if source map generation was previously disabled" time="0.014768435" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() > should override options with unstable_sentryVitePluginOptions" time="0.000723326" <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [".*/**/*.map"]` to delete generated source maps after they were uploaded to Sentry. </system-out </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings > when sourcemap is false > should keep sourcemap as false and show warning" time="0.008285308" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings > when sourcemap is explicitly set to valid values > should keep sourcemap as hidden when set to hidden" time="0.000751539" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings > when sourcemap is explicitly set to valid values > should keep sourcemap as inline when set to inline" time="0.000872436" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings > when sourcemap is explicitly set to valid values > should keep sourcemap as true when set to true" time="0.003964995" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings > when sourcemap is undefined or invalid > should set sourcemap to hidden when value is undefined" time="0.000664687" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings > when sourcemap is undefined or invalid > should set sourcemap to hidden when value is invalid" time="0.000561323" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings > when sourcemap is undefined or invalid > should set sourcemap to hidden when value is something" time="0.000829857" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings > when sourcemap is undefined or invalid > should set sourcemap to hidden when value is null" time="0.003584572" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings > when sourcemap is undefined or invalid > 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() > 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() > 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() > 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() > 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() > 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 'find') 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() > 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() > 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: [".*/**/*.map"]` 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() > 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: [".*/**/*.map"]` 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() > 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: [".*/**/*.map"]` 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() > adds the sentry solidstart vite plugin" time="0.006080703" <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [".*/**/*.map"]` to delete generated source maps after they were uploaded to Sentry. </system-out </testcase <testcase classname="test/config/withSentry.test.ts" name="withSentry() > extends the passed in vite config object" time="0.010887177" <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [".*/**/*.map"]` to delete generated source maps after they were uploaded to Sentry. </system-out </testcase <testcase classname="test/config/withSentry.test.ts" name="withSentry() > extends the passed in vite function config" time="0.011194823" <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [".*/**/*.map"]` 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 > calls `captureException` when an error occurs`" time="0.051532488" </testcase <testcase classname="test/server/errorboundary.test.tsx" name="withSentryErrorBoundary > renders the fallback component" time="0.034048735" </testcase <testcase classname="test/server/errorboundary.test.tsx" name="withSentryErrorBoundary > passes the `error` and `reset` function to the fallback component" time="0.008095369" </testcase <testcase classname="test/server/errorboundary.test.tsx" name="withSentryErrorBoundary > calls `captureException` again after resetting" time="0.16126591" </testcase <testcase classname="test/server/errorboundary.test.tsx" name="withSentryErrorBoundary > 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 > sentryBeforeResponseMiddleware > injects tracing meta tags into the response body" time="0.021159376" </testcase <testcase classname="test/server/middleware.test.ts" name="middleware > sentryBeforeResponseMiddleware > does not add meta tags if there is no head tag" time="0.001645165" </testcase <testcase classname="test/server/middleware.test.ts" name="middleware > sentryBeforeResponseMiddleware > does not add tracing meta tags twice into the same response" time="0.002308248" </testcase <testcase classname="test/server/middleware.test.ts" name="middleware > sentryBeforeResponseMiddleware > 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 > has the correct metadata" time="0.028478678" </testcase <testcase classname="test/server/sdk.test.ts" name="Initialize Solid Start SDK > 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 > 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 > calls captureException" time="0.050949968" </testcase <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation > doesn't call captureException for thrown redirects" time="0.015621742" </testcase <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation > calls `startSpan`" time="0.04179544" </testcase <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation > calls `flush` if lambda" time="0.003246908" </testcase <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation > calls `flush` if vercel" time="0.002493225" </testcase <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation > sets a server action name on the active span" time="0.003984882" </testcase <testcase classname="test/server/withServerActionInstrumentation.test.ts" name="withServerActionInstrumentation > 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() > returns a plugin to set `sourcemaps` to `true`" time="0.00607901" </testcase <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() > adds the instrumentation file for server builds" time="0.0028991" </testcase <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() > adds the correct instrumentation file" time="0.000492494" </testcase <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() > doesn't add the instrumentation file for server function builds" time="0.00054443" </testcase <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() > doesn't add the instrumentation file for client builds" time="0.000635823" </testcase <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() > doesn't add the instrumentation file when serving" time="0.000435487" </testcase <testcase classname="test/vite/buildInstrumentation.test.ts" name="makeBuildInstrumentationFilePlugin() > doesn't modify the config if the instrumentation file doesn'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() > logs a warning if the instrumentation file doesn'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'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() > returns an array of vite plugins" time="0.132985356" </testcase <testcase classname="test/vite/sentrySolidStartVite.test.ts" name="sentrySolidStartVite() > returns only build-instrumentation-file plugin if source maps upload isn't enabled" time="0.000529723" </testcase <testcase classname="test/vite/sentrySolidStartVite.test.ts" name="sentrySolidStartVite() > 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() > returns a plugin to set `sourcemaps` to `true`" time="0.016129367" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() > passes user-specified vite plugin options to vite plugin" time="0.021534955" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() > should update `filesToDeleteAfterUpload` if source map generation was previously not defined" time="0.005888392" <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [".*/**/*.map"]` to delete generated source maps after they were uploaded to Sentry. </system-out </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() > should not update `filesToDeleteAfterUpload` if source map generation was previously enabled" time="0.000593433" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() > should not update `filesToDeleteAfterUpload` if source map generation was previously disabled" time="0.014768435" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="makeAddSentryVitePlugin() > should override options with unstable_sentryVitePluginOptions" time="0.000723326" <system-out[S[Sentry] Automatically setting `sourceMapsUploadOptions.filesToDeleteAfterUpload: [".*/**/*.map"]` to delete generated source maps after they were uploaded to Sentry. </system-out </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings > when sourcemap is false > should keep sourcemap as false and show warning" time="0.008285308" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings > when sourcemap is explicitly set to valid values > should keep sourcemap as hidden when set to hidden" time="0.000751539" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings > when sourcemap is explicitly set to valid values > should keep sourcemap as inline when set to inline" time="0.000872436" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings > when sourcemap is explicitly set to valid values > should keep sourcemap as true when set to true" time="0.003964995" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings > when sourcemap is undefined or invalid > should set sourcemap to hidden when value is undefined" time="0.000664687" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings > when sourcemap is undefined or invalid > should set sourcemap to hidden when value is invalid" time="0.000561323" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings > when sourcemap is undefined or invalid > should set sourcemap to hidden when value is something" time="0.000829857" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings > when sourcemap is undefined or invalid > should set sourcemap to hidden when value is null" time="0.003584572" </testcase <testcase classname="test/vite/sourceMaps.test.ts" name="getUpdatedSourceMapSettings > when sourcemap is undefined or invalid > should set sourcemap to hidden when build config is empty" time="0.000594314" </testcase </testsuite</</testsuites>` was foundFor more help, visit our troubleshooting guide.