Skip to content

parent_span_id being attached to root celerybeat transactions #1096

Closed

Description

@wmak

Environment

How do you use Sentry?
Sentry SaaS (sentry.io)

Which SDK and version?
sentry-python==1.0.0

Steps to Reproduce

https://gist.github.com/wmak/fffab40bdbe5329f2ef8bd0a4ff44659

  1. Repro project attached, a very basic flask app with an endpoint that starts a celery task + a celerybeat that starts the same task
  2. Setup the repro project
  3. Run redis on 6379
  4. Start the celery worker celery -A main.celery worker
  5. Start celery beat celery -A main.celery beat --loglevel=INFO --pidfile=''
  6. Wait for the task to be scheduled

Expected Result

I don't expect for celery tasks started by celerybeat to have the parent_span_id set to a span_id, especially when there isn't a corresponding transaction with that span to make the association, the repro attached here is flask + celerybeat. But also happens with Django + celerybeat

Actual Result

The parent_span_id was set in the trace context, so the transaction appears to be orphaned, when it in fact should be a root event instead
image

Activity

  1. github-actions commented on Dec 23, 2021

    @github-actions
    Contributor

    This issue has gone three weeks without activity. In another week, I will close it.

    But! If you comment or otherwise update it, I will reset the clock, and if you label it Status: Backlog or Status: In Progress, I will leave it alone ... forever!


    "A weed is but an unloved flower." ― Ella Wheeler Wilcox 🥀

  2. antonpirker commented on Feb 22, 2022

    @antonpirker
    Contributor

    Hello @wmak
    Thanks for writting in. Sorry this issue slipped through the cracks.
    This is a really good point, and I think this is a bug that we should address.

    As this bug report is already quite old, could you please verify this with the latest Sentry SDK? Thanks!

  3. github-actions commented on Mar 18, 2022

    @github-actions
    Contributor

    This issue has gone three weeks without activity. In another week, I will close it.

    But! If you comment or otherwise update it, I will reset the clock, and if you label it Status: Backlog or Status: In Progress, I will leave it alone ... forever!


    "A weed is but an unloved flower." ― Ella Wheeler Wilcox 🥀

  4. added this to the milestone on Mar 21, 2022
  5. added
    TriagedHas been looked at recently during old issue triage
    on Sep 25, 2023
  6. self-assigned this
    on Nov 14, 2023
  7. ghost added on Aug 13, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions