From b42a9c51126fe6480c425e4f6f7ebd72c5a89eab Mon Sep 17 00:00:00 2001 From: Daniel Hahler Date: Mon, 30 Oct 2017 14:31:03 +0100 Subject: [PATCH] Django: register_handlers: fix detection of Celery "djcelery" as an app does not exist anymore. This patch checks if Celery's signals module can be imported instead. --- opbeat/contrib/django/models.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/opbeat/contrib/django/models.py b/opbeat/contrib/django/models.py index 5a001dbf..67eaa24a 100644 --- a/opbeat/contrib/django/models.py +++ b/opbeat/contrib/django/models.py @@ -207,7 +207,11 @@ def register_handlers(): got_request_exception.connect(opbeat_exception_handler) # If Celery is installed, register a signal handler - if 'djcelery' in django_settings.INSTALLED_APPS: + try: + from celery import signals # noqa: F401 + except ImportError: + pass + else: from opbeat.contrib.celery import register_signal try: