Skip to content

Commit b2b2ae2

Browse files
committed
fix sentry error reporting for Nuxt (server side)
1 parent 5921a88 commit b2b2ae2

File tree

4 files changed

+6
-81
lines changed

4 files changed

+6
-81
lines changed

print/package-lock.json

Lines changed: 0 additions & 74 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

print/package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@
1717
"dependencies": {
1818
"@jamescoyle/vue-icon": "0.1.2",
1919
"@mdi/js": "7.4.47",
20-
"@sentry/integrations": "7.114.0",
2120
"@sentry/node": "8.7.0",
2221
"axios": "1.7.2",
2322
"colorjs.io": "0.5.0",
@@ -39,11 +38,11 @@
3938
"@vitest/coverage-v8": "1.6.0",
4039
"@vue/compiler-dom": "3.4.27",
4140
"@vue/compiler-sfc": "3.4.27",
42-
"@vue/test-utils": "2.4.5",
43-
"eslint": "8.57.0",
4441
"@vue/runtime-dom": "3.4.27",
4542
"@vue/server-renderer": "3.4.27",
4643
"@vue/shared": "3.4.27",
44+
"@vue/test-utils": "2.4.5",
45+
"eslint": "8.57.0",
4746
"eslint-config-prettier": "9.1.0",
4847
"eslint-plugin-local-rules": "2.0.1",
4948
"eslint-plugin-prettier": "5.1.3",

print/server/api/pdf.js

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import puppeteer from 'puppeteer-core'
1111
import { performance } from 'perf_hooks'
1212
import { URL } from 'url'
1313
import { memoryUsage } from 'process'
14+
import * as Sentry from '@sentry/node'
1415

1516
let lastTime = null
1617
function measurePerformance(msg) {
@@ -165,8 +166,8 @@ export default defineEventHandler(async (event) => {
165166
* @param {Error} error
166167
*/
167168
function captureError(error) {
168-
if (process.sentry) {
169-
process.sentry.captureException(error)
169+
if (Sentry.isInitialized()) {
170+
Sentry.captureException(error)
170171
} else {
171172
console.error(error)
172173
}
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import * as Sentry from '@sentry/node'
2-
import { CaptureConsole } from '@sentry/integrations'
32

43
export default defineNitroPlugin((nitroApp) => {
54
const { sentry } = useRuntimeConfig()
@@ -16,7 +15,7 @@ export default defineNitroPlugin((nitroApp) => {
1615
environment: sentry.environment,
1716
enableTracing: false,
1817
autoSessionTracking: false,
19-
integrations: [new CaptureConsole({ levels: ['warn', 'error'] })],
18+
integrations: [Sentry.captureConsoleIntegration({ levels: ['warn', 'error'] })],
2019
})
2120

2221
nitroApp.hooks.hook('error', (error) => {

0 commit comments

Comments
 (0)