From ed74650152633c5fbed46df6db0c92dbc15462b0 Mon Sep 17 00:00:00 2001 From: Jonathan Weth <git@jonathanweth.de> Date: Sun, 9 Jan 2022 19:03:03 +0100 Subject: [PATCH] Fix celery failure email --- aleksis/core/celery.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/aleksis/core/celery.py b/aleksis/core/celery.py index 0d898812e..ab78cfb08 100644 --- a/aleksis/core/celery.py +++ b/aleksis/core/celery.py @@ -1,4 +1,5 @@ import os +from traceback import format_exception from django.conf import settings @@ -17,7 +18,7 @@ app.autodiscover_tasks() @task_failure.connect def task_failure_notifier( - sender=None, task_id=None, exception=None, args=None, traceback=None, **kwargs + sender=None, task_id=None, exception=None, args=None, kwargs=None, traceback=None, **__ ): recipient_list = [e[1] for e in settings.ADMINS] send_email( @@ -29,8 +30,8 @@ def task_failure_notifier( "task": str(sender), "task_id": str(task_id), "exception": str(exception), - "args": str(args), - "kwargs": str(kwargs), - "traceback": str(traceback), + "args": args, + "kwargs": kwargs, + "traceback": "".join(format_exception(type(exception), exception, traceback)), }, ) -- GitLab