Skip to content

Error thrown in Nest.JS cron job is not being reported in Sentry #14163

Closed

Description

@mattpodolak

Is there an existing issue for this?

How do you use Sentry?

Sentry Saas (sentry.io)

Which SDK are you using?

@sentry/nestjs

SDK Version

8.34.0

Framework Version

10.0.0

Link to Sentry event

No response

Reproduction Example/SDK Setup

import * as Sentry from '@sentry/nestjs';
import { nodeProfilingIntegration } from '@sentry/profiling-node';

Sentry.init({
  dsn: __YOUR_DSN__,
  integrations: [nodeProfilingIntegration()],
  // Tracing
  tracesSampleRate: 1.0, //  Capture 100% of the transactions

  // Set sampling rate for profiling - this is relative to tracesSampleRate
  profilesSampleRate: 1.0,
  environment: process.env.NODE_ENV ?? 'development',
});

import^ at the top of the main.ts file

create a module that has this service:

import { Cron, CronExpression } from '@nestjs/schedule';
import { Injectable } from '@nestjs/common';
import { SentryTraced } from '@sentry/nestjs';

@Injectable()
export class CronJobs {
  @Cron(CronExpression.EVERY_MINUTE, {
    name: 'testinCron',
    timeZone: 'America/New_York',
  })
  @SentryTraced()
  async testCron() {
    throw new Error('Test error');
  }
}

Steps to Reproduce

  1. create a Nest.js project, add the above code, and start the server

Expected Result

the error should appear in Sentry

Actual Result

no error is reported

Activity

  1. moved this to Waiting for: Product Owner in GitHub Issues with 👀 3on Nov 2, 2024
  2. andreiborza commented on Nov 4, 2024

    @andreiborza
    Member

    Hi @mattpodolak, thanks for filing this. We'll take a look.

  3. moved this from Waiting for: Product Owner to No status in GitHub Issues with 👀 3on Nov 4, 2024
  4. andreiborza commented on Nov 5, 2024

    @andreiborza
    Member

    @mattpodolak thanks again for reporting this. Turns out it affected all our cron monitoring.

    This will go out with the next release.

  5. github-actions commented on Nov 5, 2024

    @github-actions
    Contributor

    A PR closing this issue has just been released 🚀

    This issue was referenced by PR #14182, which was included in the 8.37.0 release.

  6. ghost added on Aug 12, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions