aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--mediagoblin/plugins/raven/__init__.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/mediagoblin/plugins/raven/__init__.py b/mediagoblin/plugins/raven/__init__.py
index a0e83c0a..16b3b94b 100644
--- a/mediagoblin/plugins/raven/__init__.py
+++ b/mediagoblin/plugins/raven/__init__.py
@@ -18,13 +18,17 @@ import os
import logging
from mediagoblin.tools import pluginapi
-from raven import Client
-from raven.contrib.celery import register_signal
_log = logging.getLogger(__name__)
def setup_plugin():
+ if not os.environ.get('CELERY_CONFIG_MODULE'):
+ # Exit early if we're (seemingly) not called from the celery process
+ return
+
+ from raven import Client
+ from raven.contrib.celery import register_signal
config = pluginapi.get_config('mediagoblin.plugins.raven')
_log.info('Setting up raven for celery...')