Commit fa4df28
committed
Ignore a deprecation warning from
As of its [2.21.0
release](https://github.com/getsentry/sentry-python/releases/tag/2.21.0)
`sentry_sdk`'s Celery integration has begun emitting this deprecation
warning:
E DeprecationWarning: The `propagate_traces` parameter is deprecated. Please use `trace_propagation_targets` instead.
.tox/tests/lib/python3.12/site-packages/sentry_sdk/integrations/celery/__init__.py:73: DeprecationWarning
h-pyramid-sentry doesn't actually use the `propagate_traces` parameter.
In fact all it's doing is inititalising `sentry_sdk`'s Celery
integration with no arguments:
from sentry_sdk.integrations.celery import CeleryIntegration
init_options["integrations"].append(CeleryIntegration())
https://github.com/hypothesis/h-pyramid-sentry/blob/6de9124faa29ca99979bc08318af7c45e0487586/src/h_pyramid_sentry/__init__.py#L54-L56
`sentry_sdk` appears to emit the warning unconditionally whenever anyone
uses the Celery integration:
class CeleryIntegration(Integration):
identifier = "celery"
origin = f"auto.queue.{identifier}"
def __init__(
self,
propagate_traces=True,
monitor_beat_tasks=False,
exclude_beat_tasks=None,
):
# type: (bool, bool, Optional[List[str]]) -> None
warnings.warn(
"The `propagate_traces` parameter is deprecated. Please use `trace_propagation_targets` instead.",
DeprecationWarning,
stacklevel=2,
)
https://github.com/getsentry/sentry-python/blob/25ddbcad9642cf38b7a9668e348f80fb9b1c892e/sentry_sdk/integrations/celery/__init__.py#L62-L77
The warning was added by this PR: getsentry/sentry-python#3899.
Just ignore the warning, as there's no way for us to fix this.sentry_sdk
1 parent 6de9124 commit fa4df28
2 files changed
+2
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| 39 | + | |
39 | 40 | | |
40 | 41 | | |
41 | 42 | | |
| |||
0 commit comments