diff --git a/packages/api/src/server.ts b/packages/api/src/server.ts index 3a936c60a..fcb009174 100755 --- a/packages/api/src/server.ts +++ b/packages/api/src/server.ts @@ -170,9 +170,6 @@ 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) @@ -193,6 +190,9 @@ 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')