Skip to content
This repository was archived by the owner on Jun 13, 2025. It is now read-only.

Commit eb55c52

Browse files
rename func
1 parent 239c638 commit eb55c52

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

services/task/task.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,12 @@
22
from datetime import datetime, timedelta
33
from typing import Iterable, List, Optional, Tuple
44

5+
import celery
56
from celery import Celery, chain, group, signature
7+
from celery.canvas import Signature
8+
from django.conf import settings
69
from sentry_sdk import set_tag
10+
from sentry_sdk.integrations.celery import _wrap_task_run
711
from shared import celery_config
812

913
from core.models import Repository
@@ -15,6 +19,13 @@
1519

1620
log = logging.getLogger(__name__)
1721

22+
if settings.SENTRY_ENV:
23+
celery.group.apply_async = _wrap_task_run(celery.group.apply_async)
24+
celery.chunks.apply_async = _wrap_task_run(celery.chunks.apply_async)
25+
celery.canvas._chain.apply_async = _wrap_task_run(celery.canvas._chain.apply_async)
26+
celery.canvas._chord.apply_async = _wrap_task_run(celery.canvas._chord.apply_async)
27+
Signature.apply_async = _wrap_task_run(Signature.apply_async)
28+
1829

1930
class TaskService(object):
2031
def _create_signature(self, name, args=None, kwargs=None, immutable=False):

0 commit comments

Comments
 (0)