aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorElrond <elrond+mediagoblin.org@samba-tng.org>2011-06-03 23:54:33 +0200
committerElrond <elrond+mediagoblin.org@samba-tng.org>2011-06-03 23:54:33 +0200
commit55c74e1e4b36d56c1f3c8e69a4cbea43843093c8 (patch)
tree33d321dcfb590320f2a4ca47663dfb7aec38df48
parent02d80437d1cdda5b2a8596d024aafa8b286cb360 (diff)
downloadmediagoblin-55c74e1e4b36d56c1f3c8e69a4cbea43843093c8.tar.lz
mediagoblin-55c74e1e4b36d56c1f3c8e69a4cbea43843093c8.tar.xz
mediagoblin-55c74e1e4b36d56c1f3c8e69a4cbea43843093c8.zip
Propagate Exceptions up in Celery-Eager-Mode
When running in celery-eager mode, the celery machinery hides all exceptions inside "celery tasks" (you can find out about them on the task handle somehow). Currently much better to propagate them straight up, so they're visible on the console.
-rw-r--r--mediagoblin/celery_setup/__init__.py1
1 files changed, 1 insertions, 0 deletions
diff --git a/mediagoblin/celery_setup/__init__.py b/mediagoblin/celery_setup/__init__.py
index 1a77cc62..d4f25b07 100644
--- a/mediagoblin/celery_setup/__init__.py
+++ b/mediagoblin/celery_setup/__init__.py
@@ -140,6 +140,7 @@ def setup_celery_from_config(app_config, global_config,
if force_celery_always_eager:
celery_settings['CELERY_ALWAYS_EAGER'] = True
+ celery_settings['CELERY_EAGER_PROPAGATES_EXCEPTIONS'] = True
__import__(settings_module)
this_module = sys.modules[settings_module]