From 497d9cdc67f0bdae929fcde677b5f441e94a6c8b Mon Sep 17 00:00:00 2001 From: Elias Hernandis Date: Wed, 18 Feb 2026 08:10:40 +0100 Subject: Fixed #36951 -- Removed empty exc_info from log_task_finished signal handler. Before, if no exception occurred, "None Type: None" was logged. --- tests/tasks/test_immediate_backend.py | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'tests') diff --git a/tests/tasks/test_immediate_backend.py b/tests/tasks/test_immediate_backend.py index 356e9ab264..36b63faff8 100644 --- a/tests/tasks/test_immediate_backend.py +++ b/tests/tasks/test_immediate_backend.py @@ -228,6 +228,15 @@ class ImmediateBackendTestCase(SimpleTestCase): self.assertIn("state=FAILED", captured_logs.output[2]) self.assertIn(result.id, captured_logs.output[2]) + def test_successful_task_no_none_in_logs(self): + with self.assertLogs("django.tasks", level="DEBUG") as captured_logs: + result = test_tasks.noop_task.enqueue() + + self.assertEqual(result.status, TaskResultStatus.SUCCESSFUL) + + for log_output in captured_logs.output: + self.assertNotIn("None", log_output) + def test_takes_context(self): result = test_tasks.get_task_id.enqueue() -- cgit v1.3