diff --git a/packages/api/src/server.ts b/packages/api/src/server.ts index fcb009174..3a936c60a 100755 --- a/packages/api/src/server.ts +++ b/packages/api/src/server.ts @@ -170,6 +170,9 @@ export const createApp = (): { throw new Error('Sentry TEST error!') }) + // The error handler must be before any other error middleware and after all routes + app.use(Sentry.Handlers.errorHandler()) + const apollo = makeApolloServer() const httpServer = createServer(app) @@ -190,9 +193,6 @@ const main = async (): Promise => { await apollo.start() apollo.applyMiddleware({ app, path: '/api/graphql', cors: corsConfig }) - // The error handler must be before any other error middleware and after all routes - app.use(Sentry.Handlers.errorHandler()) - if (!env.dev.isLocal) { const mwLogger = loggers.get('express', { levels: config.syslog.levels }) const transport = buildLoggerTransport('express')