Closed id2359 closed 1 year ago
In Redis I see:
127.0.0.1:6379[6]> get celery-task-meta-4df2ac57-140d-4d63-9f35-b94b6656eb64
"{\"status\": \"FAILURE\", \"result\": {\"exc_type\": \"EncodeError\", \"exc_message\": [\"TypeError('Object of type AssertionError is not JSON serializable')\"], \"exc_module\": \"kombu.exceptions\"}, \"traceback\": \"Traceback (most recent call last):\\n File \\\"/env/lib/python3.8/site-packages/kombu/serialization.py\\\", line 39, in _reraise_errors\\n yield\\n File \\\"/env/lib/python3.8/site-packages/kombu/serialization.py\\\", line 210, in dumps\\n payload = encoder(data)\\n File \\\"/env/lib/python3.8/site-packages/kombu/utils/json.py\\\", line 68, in dumps\\n return _dumps(s, cls=cls or _default_encoder,\\n File \\\"/usr/local/lib/python3.8/json/__init__.py\\\", line 234, in dumps\\n return cls(\\n File \\\"/usr/local/lib/python3.8/json/encoder.py\\\", line 199, in encode\\n chunks = self.iterencode(o, _one_shot=True)\\n File \\\"/usr/local/lib/python3.8/json/encoder.py\\\", line 257, in iterencode\\n return _iterencode(o, 0)\\n File \\\"/env/lib/python3.8/site-packages/kombu/utils/json.py\\\", line 58, in default\\n return super().default(o)\\n File \\\"/usr/local/lib/python3.8/json/encoder.py\\\", line 179, in default\\n raise TypeError(f'Object of type {o.__class__.__name__} '\\nTypeError: Object of type AssertionError is not JSON serializable\\n\\nDuring handling of the above exception, another exception occurred:\\n\\nTraceback (most recent call last):\\n File \\\"/env/lib/python3.8/site-packages/celery/app/trace.py\\\", line 518, in trace_task\\n task.backend.mark_as_done(\\n File \\\"/env/lib/python3.8/site-packages/celery/backends/base.py\\\", line 162, in mark_as_done\\n self.store_result(task_id, result, state, request=request)\\n File \\\"/env/lib/python3.8/site-packages/celery/backends/base.py\\\", line 528, in store_result\\n self._store_result(task_id, result, state, traceback,\\n File \\\"/env/lib/python3.8/site-packages/celery/backends/base.py\\\", line 962, in _store_result\\n self._set_with_state(self.get_key_for_task(task_id), self.encode(meta), state)\\n File \\\"/env/lib/python3.8/site-packages/celery/backends/base.py\\\", line 418, in encode\\n _, _, payload = self._encode(data)\\n File \\\"/env/lib/python3.8/site-packages/celery/backends/base.py\\\", line 422, in _encode\\n return dumps(data, serializer=self.serializer)\\n File \\\"/env/lib/python3.8/site-packages/kombu/serialization.py\\\", line 210, in dumps\\n payload = encoder(data)\\n File \\\"/usr/local/lib/python3.8/contextlib.py\\\", line 131, in __exit__\\n self.gen.throw(type, value, traceback)\\n File \\\"/env/lib/python3.8/site-packages/kombu/serialization.py\\\", line 43, in _reraise_errors\\n reraise(wrapper, wrapper(exc), sys.exc_info()[2])\\n File \\\"/env/lib/python3.8/site-packages/kombu/exceptions.py\\\", line 21, in reraise\\n raise value.with_traceback(tb)\\n File \\\"/env/lib/python3.8/site-packages/kombu/serialization.py\\\", line 39, in _reraise_errors\\n yield\\n File \\\"/env/lib/python3.8/site-packages/kombu/serialization.py\\\", line 210, in dumps\\n payload = encoder(data)\\n File \\\"/env/lib/python3.8/site-packages/kombu/utils/json.py\\\", line 68, in dumps\\n return _dumps(s, cls=cls or _default_encoder,\\n File \\\"/usr/local/lib/python3.8/json/__init__.py\\\", line 234, in dumps\\n return cls(\\n File \\\"/usr/local/lib/python3.8/json/encoder.py\\\", line 199, in encode\\n chunks = self.iterencode(o, _one_shot=True)\\n File \\\"/usr/local/lib/python3.8/json/encoder.py\\\", line 257, in iterencode\\n return _iterencode(o, 0)\\n File \\\"/env/lib/python3.8/site-packages/kombu/utils/json.py\\\", line 58, in default\\n return super().default(o)\\n File \\\"/usr/local/lib/python3.8/json/encoder.py\\\", line 179, in default\\n raise TypeError(f'Object of type {o.__class__.__name__} '\\nkombu.exceptions.EncodeError: Object of type AssertionError is not JSON serializable\\n\", \"children\": [], \"date_done\": \"2023-04-20T02:10:36.701706\", \"task_id\": \"4df2ac57-140d-4d63-9f35-b94b6656eb64\"}"