muccg / rdrf

The Rare Disease Registry Framework (RDRF) is an open source tool for the creation of web-based patient registries.
GNU Affero General Public License v3.0
15 stars 8 forks source link

HSS UAT ADT_A05 errors #2458

Closed id2359 closed 1 year ago

id2359 commented 1 year ago
2023-03-30 06:37:36 INFO     creating blackboard ...
2023-03-30 06:37:36 INFO     created redis server OK after 1 attempts
2023-03-30 06:37:36 INFO     created redis client
2023-03-30 06:37:36 DEBUG    Entering run()
2023-03-30 06:37:36 DEBUG    Using selector: EpollSelector
2023-03-30 06:37:36 DEBUG    Creating default executor
2023-04-19 01:12:48 INFO     creating blackboard ...
2023-04-19 01:12:48 INFO     created redis server OK after 1 attempts
2023-04-19 01:12:48 INFO     created redis client
2023-04-19 01:12:48 DEBUG    Entering run()
2023-04-19 01:12:48 DEBUG    Using selector: EpollSelector
2023-04-19 01:12:48 DEBUG    Creating default executor
2023-04-19 01:15:14 INFO     creating blackboard ...
2023-04-19 01:15:14 INFO     created redis server OK after 1 attempts
2023-04-19 01:15:14 INFO     created redis client
2023-04-19 01:15:14 DEBUG    Entering run()
2023-04-19 01:15:14 DEBUG    Using selector: EpollSelector
2023-04-19 01:15:14 DEBUG    Creating default executor
2023-04-19 06:03:13 DEBUG    Entering shutdown handler
2023-04-19 06:03:13 CRITICAL Stopping the loop
2023-04-19 06:03:13 INFO     Entering shutdown phase.
2023-04-19 06:03:13 INFO     Cancelling pending tasks.
2023-04-19 06:03:13 DEBUG    Cancelling task: <Task pending name='Task-1' coro=<run.<locals>.new_coro() running at /usr/local/lib/python3.8/site-packages/aiorun.py:231> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x7f5f6aca1f70>()]>>
2023-04-19 06:03:13 INFO     Running pending tasks till complete
2023-04-19 06:03:13 INFO     Waiting for executor shutdown.
2023-04-19 06:03:13 INFO     Shutting down async generators
2023-04-19 06:03:13 INFO     Closing the loop.
2023-04-19 06:03:13 INFO     Leaving. Bye!
2023-04-19 06:03:20 INFO     creating blackboard ...
2023-04-19 06:03:20 INFO     created redis server OK after 1 attempts
2023-04-19 06:03:20 INFO     created redis client
2023-04-19 06:03:20 DEBUG    Entering run()
2023-04-19 06:03:20 DEBUG    Using selector: EpollSelector
2023-04-19 06:03:20 DEBUG    Creating default executor
2023-04-20 01:11:04 INFO     received message
2023-04-20 01:11:04 INFO     umrn = A1114443
2023-04-20 01:11:04 INFO     sending to brokers ...
2023-04-20 01:11:04 INFO     Pinging...............
2023-04-20 01:11:04 INFO     Pinging...............
2023-04-20 01:11:04 INFO     checking key umrns:ICHOMCRC for umrn A1114443
2023-04-20 01:11:04 INFO     A1114443 is a member of umrns:ICHOMCRC
2023-04-20 01:11:04 INFO     reg code = ICHOMCRC
2023-04-20 01:11:04 INFO     A1114443 belongs to ICHOMCRC
2023-04-20 01:11:04 INFO     looking for broker corresponding to ICHOMCRC
2023-04-20 01:11:04 INFO     checking for broker url broker-url:ICHOMCRC ...
2023-04-20 01:11:04 INFO     found broker = redis://redis:6379/6
2023-04-20 01:11:04 INFO     successfuly ran _create_celery after 1 attempts
2023-04-20 01:11:04 INFO     successfuly ran _get_celery_broker after 1 attempts
2023-04-20 01:11:04 INFO     broker for umrn A1114443 = <Celery rdrf at 0x7f7d0a42c9a0>
2023-04-20 01:11:04 INFO     found broker A1114443: <Celery rdrf at 0x7f7d0a42c9a0>
2023-04-20 01:11:04 INFO     checking key umrns:ICHOMBC for umrn A1114443
2023-04-20 01:11:04 INFO     umrn A1114443 not in umrns:ICHOMBC
2023-04-20 01:11:04 INFO     checking key umrns:ov for umrn A1114443
2023-04-20 01:11:04 INFO     umrn A1114443 not in umrns:ov
2023-04-20 01:11:04 INFO     checking key umrns:ICHOMLC for umrn A1114443
2023-04-20 01:11:04 INFO     umrn A1114443 not in umrns:ICHOMLC
2023-04-20 01:11:04 INFO     successfuly ran get_brokers after 1 attempts
2023-04-20 01:11:04 INFO     sending task rdrf.services.tasks.handle_hl7_message to broker at <Celery rdrf at 0x7f7d0a42c9a0> ...
2023-04-20 01:11:05 INFO     result of task = 83995ca0-c9b6-47e0-aada-a77da8eb24fe
2023-04-20 01:11:05 INFO     successfuly ran send_brokers after 1 attempts
2023-04-20 01:11:05 INFO     sent to brokers
2023-04-20 01:11:05 INFO     sent ack back to HIH
2023-04-20 01:11:06 ERROR    Incomplete error
2023-04-20 01:15:53 INFO     received message
2023-04-20 01:15:53 INFO     umrn = E1114359
2023-04-20 01:15:53 INFO     sending to brokers ...
2023-04-20 01:15:53 INFO     Pinging...............
2023-04-20 01:15:53 INFO     Pinging...............
2023-04-20 01:15:53 INFO     checking key umrns:ICHOMCRC for umrn E1114359
2023-04-20 01:15:53 INFO     E1114359 is a member of umrns:ICHOMCRC
2023-04-20 01:15:53 INFO     reg code = ICHOMCRC
2023-04-20 01:15:53 INFO     E1114359 belongs to ICHOMCRC
2023-04-20 01:15:53 INFO     looking for broker corresponding to ICHOMCRC
2023-04-20 01:15:53 INFO     checking for broker url broker-url:ICHOMCRC ...
2023-04-20 01:15:53 INFO     successfuly ran _get_celery_broker after 1 attempts
2023-04-20 01:15:53 INFO     broker for umrn E1114359 = <Celery rdrf at 0x7f7d0a42c9a0>
2023-04-20 01:15:53 INFO     found broker E1114359: <Celery rdrf at 0x7f7d0a42c9a0>
2023-04-20 01:15:53 INFO     checking key umrns:ICHOMBC for umrn E1114359
2023-04-20 01:15:53 INFO     umrn E1114359 not in umrns:ICHOMBC
2023-04-20 01:15:53 INFO     checking key umrns:ov for umrn E1114359
2023-04-20 01:15:53 INFO     umrn E1114359 not in umrns:ov
2023-04-20 01:15:53 INFO     checking key umrns:ICHOMLC for umrn E1114359
2023-04-20 01:15:53 INFO     umrn E1114359 not in umrns:ICHOMLC
2023-04-20 01:15:53 INFO     successfuly ran get_brokers after 1 attempts
2023-04-20 01:15:53 INFO     sending task rdrf.services.tasks.handle_hl7_message to broker at <Celery rdrf at 0x7f7d0a42c9a0> ...
2023-04-20 01:15:53 INFO     result of task = f25389fa-aad8-465e-81f6-280099eb2756
2023-04-20 01:15:53 INFO     successfuly ran send_brokers after 1 attempts
2023-04-20 01:15:53 INFO     sent to brokers
2023-04-20 01:15:53 INFO     sent ack back to HIH
2023-04-20 01:15:54 ERROR    Incomplete error
2023-04-20 02:10:36 INFO     received message
2023-04-20 02:10:36 INFO     umrn = E1114359
2023-04-20 02:10:36 INFO     sending to brokers ...
2023-04-20 02:10:36 INFO     Pinging...............
2023-04-20 02:10:36 INFO     Pinging...............
2023-04-20 02:10:36 INFO     checking key umrns:ICHOMCRC for umrn E1114359
2023-04-20 02:10:36 INFO     E1114359 is a member of umrns:ICHOMCRC
2023-04-20 02:10:36 INFO     reg code = ICHOMCRC
2023-04-20 02:10:36 INFO     E1114359 belongs to ICHOMCRC
2023-04-20 02:10:36 INFO     looking for broker corresponding to ICHOMCRC
2023-04-20 02:10:36 INFO     checking for broker url broker-url:ICHOMCRC ...
2023-04-20 02:10:36 INFO     successfuly ran _get_celery_broker after 1 attempts
2023-04-20 02:10:36 INFO     broker for umrn E1114359 = <Celery rdrf at 0x7f7d0a42c9a0>
2023-04-20 02:10:36 INFO     found broker E1114359: <Celery rdrf at 0x7f7d0a42c9a0>
2023-04-20 02:10:36 INFO     checking key umrns:ICHOMBC for umrn E1114359
2023-04-20 02:10:36 INFO     umrn E1114359 not in umrns:ICHOMBC
2023-04-20 02:10:36 INFO     checking key umrns:ov for umrn E1114359
2023-04-20 02:10:36 INFO     umrn E1114359 not in umrns:ov
2023-04-20 02:10:36 INFO     checking key umrns:ICHOMLC for umrn E1114359
2023-04-20 02:10:36 INFO     umrn E1114359 not in umrns:ICHOMLC
2023-04-20 02:10:36 INFO     successfuly ran get_brokers after 1 attempts
2023-04-20 02:10:36 INFO     sending task rdrf.services.tasks.handle_hl7_message to broker at <Celery rdrf at 0x7f7d0a42c9a0> ...
2023-04-20 02:10:36 INFO     result of task = 4df2ac57-140d-4d63-9f35-b94b6656eb64
2023-04-20 02:10:36 INFO     successfuly ran send_brokers after 1 attempts
2023-04-20 02:10:36 INFO     sent to brokers
2023-04-20 02:10:36 INFO     sent ack back to HIH
2023-04-20 02:10:37 ERROR    Incomplete error
[he182398a@lxnawc2app0002 ~]$ cd /DATA/registries/crc-worker/
[he182398a@lxnawc2app0002 crc-worker]$ ls
log
[he182398a@lxnawc2app0002 crc-worker]$ cd log/
[he182398a@lxnawc2app0002 log]$ 
[he182398a@lxnawc2app0002 log]$ cat registry.log
[INFO:2023-04-20 09:11:05,192:tasks.py:35:handle_hl7_message] processing task for umrn A1114443
[INFO:2023-04-20 09:11:05,193:utils.py:46:get_event_code] get event code 
[INFO:2023-04-20 09:11:05,193:utils.py:51:get_event_code] event code = ADT_A05
[INFO:2023-04-20 09:11:05,193:tasks.py:41:handle_hl7_message] HL7 handler: A1114443 ADT_A05 received
[INFO:2023-04-20 09:11:05,193:updater.py:192:handle] updating or creating patient from hl7 message data
[INFO:2023-04-20 09:11:05,261:utils.py:46:get_event_code] get event code 
[INFO:2023-04-20 09:11:05,261:utils.py:51:get_event_code] event code = ADT_A05
[INFO:2023-04-20 09:11:05,261:utils.py:46:get_event_code] get event code 
[INFO:2023-04-20 09:11:05,262:utils.py:51:get_event_code] event code = ADT_A05
[ERROR:2023-04-20 09:11:05,262:updater.py:234:handle] Error creating/updating patient None: 
[INFO:2023-04-20 09:11:05,262:tasks.py:45:handle_hl7_message] HL7 handler: A1114443 ADT_A05 processed
[ERROR:2023-04-20 09:11:05,273:trace.py:265:_log_error] Task rdrf.services.tasks.handle_hl7_message[83995ca0-c9b6-47e0-aada-a77da8eb24fe] raised unexpected: EncodeError(TypeError('Object of type AssertionError is not JSON serializable'))
Traceback (most recent call last):
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 39, in _reraise_errors
    yield
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 210, in dumps
    payload = encoder(data)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 68, in dumps
    return _dumps(s, cls=cls or _default_encoder,
  File "/usr/local/lib/python3.8/json/__init__.py", line 234, in dumps
    return cls(
  File "/usr/local/lib/python3.8/json/encoder.py", line 199, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "/usr/local/lib/python3.8/json/encoder.py", line 257, in iterencode
    return _iterencode(o, 0)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 58, in default
    return super().default(o)
  File "/usr/local/lib/python3.8/json/encoder.py", line 179, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type AssertionError is not JSON serializable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/env/lib/python3.8/site-packages/celery/app/trace.py", line 518, in trace_task
    task.backend.mark_as_done(
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 162, in mark_as_done
    self.store_result(task_id, result, state, request=request)
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 528, in store_result
    self._store_result(task_id, result, state, traceback,
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 962, in _store_result
    self._set_with_state(self.get_key_for_task(task_id), self.encode(meta), state)
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 418, in encode
    _, _, payload = self._encode(data)
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 422, in _encode
    return dumps(data, serializer=self.serializer)
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 210, in dumps
    payload = encoder(data)
  File "/usr/local/lib/python3.8/contextlib.py", line 131, in __exit__
    self.gen.throw(type, value, traceback)
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 43, in _reraise_errors
    reraise(wrapper, wrapper(exc), sys.exc_info()[2])
  File "/env/lib/python3.8/site-packages/kombu/exceptions.py", line 21, in reraise
    raise value.with_traceback(tb)
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 39, in _reraise_errors
    yield
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 210, in dumps
    payload = encoder(data)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 68, in dumps
    return _dumps(s, cls=cls or _default_encoder,
  File "/usr/local/lib/python3.8/json/__init__.py", line 234, in dumps
    return cls(
  File "/usr/local/lib/python3.8/json/encoder.py", line 199, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "/usr/local/lib/python3.8/json/encoder.py", line 257, in iterencode
    return _iterencode(o, 0)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 58, in default
    return super().default(o)
  File "/usr/local/lib/python3.8/json/encoder.py", line 179, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
kombu.exceptions.EncodeError: Object of type AssertionError is not JSON serializable
[INFO:2023-04-20 09:15:53,775:tasks.py:35:handle_hl7_message] processing task for umrn E1114359
[INFO:2023-04-20 09:15:53,775:utils.py:46:get_event_code] get event code 
[INFO:2023-04-20 09:15:53,775:utils.py:51:get_event_code] event code = ADT_A05
[INFO:2023-04-20 09:15:53,775:tasks.py:41:handle_hl7_message] HL7 handler: E1114359 ADT_A05 received
[INFO:2023-04-20 09:15:53,775:updater.py:192:handle] updating or creating patient from hl7 message data
[INFO:2023-04-20 09:15:53,888:utils.py:46:get_event_code] get event code 
[INFO:2023-04-20 09:15:53,888:utils.py:51:get_event_code] event code = ADT_A05
[INFO:2023-04-20 09:15:53,888:utils.py:46:get_event_code] get event code 
[INFO:2023-04-20 09:15:53,888:utils.py:51:get_event_code] event code = ADT_A05
[ERROR:2023-04-20 09:15:53,889:updater.py:234:handle] Error creating/updating patient None: 
[INFO:2023-04-20 09:15:53,889:tasks.py:45:handle_hl7_message] HL7 handler: E1114359 ADT_A05 processed
[ERROR:2023-04-20 09:15:53,892:trace.py:265:_log_error] Task rdrf.services.tasks.handle_hl7_message[f25389fa-aad8-465e-81f6-280099eb2756] raised unexpected: EncodeError(TypeError('Object of type AssertionError is not JSON serializable'))
Traceback (most recent call last):
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 39, in _reraise_errors
    yield
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 210, in dumps
    payload = encoder(data)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 68, in dumps
    return _dumps(s, cls=cls or _default_encoder,
  File "/usr/local/lib/python3.8/json/__init__.py", line 234, in dumps
    return cls(
  File "/usr/local/lib/python3.8/json/encoder.py", line 199, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "/usr/local/lib/python3.8/json/encoder.py", line 257, in iterencode
    return _iterencode(o, 0)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 58, in default
    return super().default(o)
  File "/usr/local/lib/python3.8/json/encoder.py", line 179, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type AssertionError is not JSON serializable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/env/lib/python3.8/site-packages/celery/app/trace.py", line 518, in trace_task
    task.backend.mark_as_done(
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 162, in mark_as_done
    self.store_result(task_id, result, state, request=request)
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 528, in store_result
    self._store_result(task_id, result, state, traceback,
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 962, in _store_result
    self._set_with_state(self.get_key_for_task(task_id), self.encode(meta), state)
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 418, in encode
    _, _, payload = self._encode(data)
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 422, in _encode
    return dumps(data, serializer=self.serializer)
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 210, in dumps
    payload = encoder(data)
  File "/usr/local/lib/python3.8/contextlib.py", line 131, in __exit__
    self.gen.throw(type, value, traceback)
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 43, in _reraise_errors
    reraise(wrapper, wrapper(exc), sys.exc_info()[2])
  File "/env/lib/python3.8/site-packages/kombu/exceptions.py", line 21, in reraise
    raise value.with_traceback(tb)
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 39, in _reraise_errors
    yield
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 210, in dumps
    payload = encoder(data)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 68, in dumps
    return _dumps(s, cls=cls or _default_encoder,
  File "/usr/local/lib/python3.8/json/__init__.py", line 234, in dumps
    return cls(
  File "/usr/local/lib/python3.8/json/encoder.py", line 199, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "/usr/local/lib/python3.8/json/encoder.py", line 257, in iterencode
    return _iterencode(o, 0)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 58, in default
    return super().default(o)
  File "/usr/local/lib/python3.8/json/encoder.py", line 179, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
kombu.exceptions.EncodeError: Object of type AssertionError is not JSON serializable
[INFO:2023-04-20 10:10:36,638:tasks.py:35:handle_hl7_message] processing task for umrn E1114359
[INFO:2023-04-20 10:10:36,638:utils.py:46:get_event_code] get event code 
[INFO:2023-04-20 10:10:36,638:utils.py:51:get_event_code] event code = ADT_A05
[INFO:2023-04-20 10:10:36,638:tasks.py:41:handle_hl7_message] HL7 handler: E1114359 ADT_A05 received
[INFO:2023-04-20 10:10:36,638:updater.py:192:handle] updating or creating patient from hl7 message data
[INFO:2023-04-20 10:10:36,699:utils.py:46:get_event_code] get event code 
[INFO:2023-04-20 10:10:36,699:utils.py:51:get_event_code] event code = ADT_A05
[INFO:2023-04-20 10:10:36,699:utils.py:46:get_event_code] get event code 
[INFO:2023-04-20 10:10:36,699:utils.py:51:get_event_code] event code = ADT_A05
[ERROR:2023-04-20 10:10:36,700:updater.py:234:handle] Error creating/updating patient None: 
[INFO:2023-04-20 10:10:36,700:tasks.py:45:handle_hl7_message] HL7 handler: E1114359 ADT_A05 processed
[ERROR:2023-04-20 10:10:36,702:trace.py:265:_log_error] Task rdrf.services.tasks.handle_hl7_message[4df2ac57-140d-4d63-9f35-b94b6656eb64] raised unexpected: EncodeError(TypeError('Object of type AssertionError is not JSON serializable'))
Traceback (most recent call last):
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 39, in _reraise_errors
    yield
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 210, in dumps
    payload = encoder(data)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 68, in dumps
    return _dumps(s, cls=cls or _default_encoder,
  File "/usr/local/lib/python3.8/json/__init__.py", line 234, in dumps
    return cls(
  File "/usr/local/lib/python3.8/json/encoder.py", line 199, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "/usr/local/lib/python3.8/json/encoder.py", line 257, in iterencode
    return _iterencode(o, 0)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 58, in default
    return super().default(o)
  File "/usr/local/lib/python3.8/json/encoder.py", line 179, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type AssertionError is not JSON serializable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/env/lib/python3.8/site-packages/celery/app/trace.py", line 518, in trace_task
    task.backend.mark_as_done(
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 162, in mark_as_done
    self.store_result(task_id, result, state, request=request)
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 528, in store_result
    self._store_result(task_id, result, state, traceback,
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 962, in _store_result
    self._set_with_state(self.get_key_for_task(task_id), self.encode(meta), state)
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 418, in encode
    _, _, payload = self._encode(data)
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 422, in _encode
    return dumps(data, serializer=self.serializer)
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 210, in dumps
    payload = encoder(data)
  File "/usr/local/lib/python3.8/contextlib.py", line 131, in __exit__
    self.gen.throw(type, value, traceback)
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 43, in _reraise_errors
    reraise(wrapper, wrapper(exc), sys.exc_info()[2])
  File "/env/lib/python3.8/site-packages/kombu/exceptions.py", line 21, in reraise
    raise value.with_traceback(tb)
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 39, in _reraise_errors
    yield
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 210, in dumps
    payload = encoder(data)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 68, in dumps
    return _dumps(s, cls=cls or _default_encoder,
  File "/usr/local/lib/python3.8/json/__init__.py", line 234, in dumps
    return cls(
  File "/usr/local/lib/python3.8/json/encoder.py", line 199, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "/usr/local/lib/python3.8/json/encoder.py", line 257, in iterencode
    return _iterencode(o, 0)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 58, in default
    return super().default(o)
  File "/usr/local/lib/python3.8/json/encoder.py", line 179, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
kombu.exceptions.EncodeError: Object of type AssertionError is not JSON serializable
[he182398a@lxnawc2app0002 log]$ cat registry.log
[INFO:2023-04-20 09:11:05,192:tasks.py:35:handle_hl7_message] processing task for umrn A1114443
[INFO:2023-04-20 09:11:05,193:utils.py:46:get_event_code] get event code 
[INFO:2023-04-20 09:11:05,193:utils.py:51:get_event_code] event code = ADT_A05
[INFO:2023-04-20 09:11:05,193:tasks.py:41:handle_hl7_message] HL7 handler: A1114443 ADT_A05 received
[INFO:2023-04-20 09:11:05,193:updater.py:192:handle] updating or creating patient from hl7 message data
[INFO:2023-04-20 09:11:05,261:utils.py:46:get_event_code] get event code 
[INFO:2023-04-20 09:11:05,261:utils.py:51:get_event_code] event code = ADT_A05
[INFO:2023-04-20 09:11:05,261:utils.py:46:get_event_code] get event code 
[INFO:2023-04-20 09:11:05,262:utils.py:51:get_event_code] event code = ADT_A05
[ERROR:2023-04-20 09:11:05,262:updater.py:234:handle] Error creating/updating patient None: 
[INFO:2023-04-20 09:11:05,262:tasks.py:45:handle_hl7_message] HL7 handler: A1114443 ADT_A05 processed
[ERROR:2023-04-20 09:11:05,273:trace.py:265:_log_error] Task rdrf.services.tasks.handle_hl7_message[83995ca0-c9b6-47e0-aada-a77da8eb24fe] raised unexpected: EncodeError(TypeError('Object of type AssertionError is not JSON serializable'))
Traceback (most recent call last):
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 39, in _reraise_errors
    yield
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 210, in dumps
    payload = encoder(data)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 68, in dumps
    return _dumps(s, cls=cls or _default_encoder,
  File "/usr/local/lib/python3.8/json/__init__.py", line 234, in dumps
    return cls(
  File "/usr/local/lib/python3.8/json/encoder.py", line 199, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "/usr/local/lib/python3.8/json/encoder.py", line 257, in iterencode
    return _iterencode(o, 0)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 58, in default
    return super().default(o)
  File "/usr/local/lib/python3.8/json/encoder.py", line 179, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type AssertionError is not JSON serializable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/env/lib/python3.8/site-packages/celery/app/trace.py", line 518, in trace_task
    task.backend.mark_as_done(
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 162, in mark_as_done
    self.store_result(task_id, result, state, request=request)
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 528, in store_result
    self._store_result(task_id, result, state, traceback,
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 962, in _store_result
    self._set_with_state(self.get_key_for_task(task_id), self.encode(meta), state)
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 418, in encode
    _, _, payload = self._encode(data)
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 422, in _encode
    return dumps(data, serializer=self.serializer)
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 210, in dumps
    payload = encoder(data)
  File "/usr/local/lib/python3.8/contextlib.py", line 131, in __exit__
    self.gen.throw(type, value, traceback)
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 43, in _reraise_errors
    reraise(wrapper, wrapper(exc), sys.exc_info()[2])
  File "/env/lib/python3.8/site-packages/kombu/exceptions.py", line 21, in reraise
    raise value.with_traceback(tb)
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 39, in _reraise_errors
    yield
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 210, in dumps
    payload = encoder(data)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 68, in dumps
    return _dumps(s, cls=cls or _default_encoder,
  File "/usr/local/lib/python3.8/json/__init__.py", line 234, in dumps
    return cls(
  File "/usr/local/lib/python3.8/json/encoder.py", line 199, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "/usr/local/lib/python3.8/json/encoder.py", line 257, in iterencode
    return _iterencode(o, 0)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 58, in default
    return super().default(o)
  File "/usr/local/lib/python3.8/json/encoder.py", line 179, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
kombu.exceptions.EncodeError: Object of type AssertionError is not JSON serializable
[INFO:2023-04-20 09:15:53,775:tasks.py:35:handle_hl7_message] processing task for umrn E1114359
[INFO:2023-04-20 09:15:53,775:utils.py:46:get_event_code] get event code 
[INFO:2023-04-20 09:15:53,775:utils.py:51:get_event_code] event code = ADT_A05
[INFO:2023-04-20 09:15:53,775:tasks.py:41:handle_hl7_message] HL7 handler: E1114359 ADT_A05 received
[INFO:2023-04-20 09:15:53,775:updater.py:192:handle] updating or creating patient from hl7 message data
[INFO:2023-04-20 09:15:53,888:utils.py:46:get_event_code] get event code 
[INFO:2023-04-20 09:15:53,888:utils.py:51:get_event_code] event code = ADT_A05
[INFO:2023-04-20 09:15:53,888:utils.py:46:get_event_code] get event code 
[INFO:2023-04-20 09:15:53,888:utils.py:51:get_event_code] event code = ADT_A05
[ERROR:2023-04-20 09:15:53,889:updater.py:234:handle] Error creating/updating patient None: 
[INFO:2023-04-20 09:15:53,889:tasks.py:45:handle_hl7_message] HL7 handler: E1114359 ADT_A05 processed
[ERROR:2023-04-20 09:15:53,892:trace.py:265:_log_error] Task rdrf.services.tasks.handle_hl7_message[f25389fa-aad8-465e-81f6-280099eb2756] raised unexpected: EncodeError(TypeError('Object of type AssertionError is not JSON serializable'))
Traceback (most recent call last):
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 39, in _reraise_errors
    yield
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 210, in dumps
    payload = encoder(data)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 68, in dumps
    return _dumps(s, cls=cls or _default_encoder,
  File "/usr/local/lib/python3.8/json/__init__.py", line 234, in dumps
    return cls(
  File "/usr/local/lib/python3.8/json/encoder.py", line 199, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "/usr/local/lib/python3.8/json/encoder.py", line 257, in iterencode
    return _iterencode(o, 0)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 58, in default
    return super().default(o)
  File "/usr/local/lib/python3.8/json/encoder.py", line 179, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type AssertionError is not JSON serializable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/env/lib/python3.8/site-packages/celery/app/trace.py", line 518, in trace_task
    task.backend.mark_as_done(
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 162, in mark_as_done
    self.store_result(task_id, result, state, request=request)
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 528, in store_result
    self._store_result(task_id, result, state, traceback,
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 962, in _store_result
    self._set_with_state(self.get_key_for_task(task_id), self.encode(meta), state)
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 418, in encode
    _, _, payload = self._encode(data)
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 422, in _encode
    return dumps(data, serializer=self.serializer)
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 210, in dumps
    payload = encoder(data)
  File "/usr/local/lib/python3.8/contextlib.py", line 131, in __exit__
    self.gen.throw(type, value, traceback)
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 43, in _reraise_errors
    reraise(wrapper, wrapper(exc), sys.exc_info()[2])
  File "/env/lib/python3.8/site-packages/kombu/exceptions.py", line 21, in reraise
    raise value.with_traceback(tb)
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 39, in _reraise_errors
    yield
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 210, in dumps
    payload = encoder(data)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 68, in dumps
    return _dumps(s, cls=cls or _default_encoder,
  File "/usr/local/lib/python3.8/json/__init__.py", line 234, in dumps
    return cls(
  File "/usr/local/lib/python3.8/json/encoder.py", line 199, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "/usr/local/lib/python3.8/json/encoder.py", line 257, in iterencode
    return _iterencode(o, 0)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 58, in default
    return super().default(o)
  File "/usr/local/lib/python3.8/json/encoder.py", line 179, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
kombu.exceptions.EncodeError: Object of type AssertionError is not JSON serializable
[INFO:2023-04-20 10:10:36,638:tasks.py:35:handle_hl7_message] processing task for umrn E1114359
[INFO:2023-04-20 10:10:36,638:utils.py:46:get_event_code] get event code 
[INFO:2023-04-20 10:10:36,638:utils.py:51:get_event_code] event code = ADT_A05
[INFO:2023-04-20 10:10:36,638:tasks.py:41:handle_hl7_message] HL7 handler: E1114359 ADT_A05 received
[INFO:2023-04-20 10:10:36,638:updater.py:192:handle] updating or creating patient from hl7 message data
[INFO:2023-04-20 10:10:36,699:utils.py:46:get_event_code] get event code 
[INFO:2023-04-20 10:10:36,699:utils.py:51:get_event_code] event code = ADT_A05
[INFO:2023-04-20 10:10:36,699:utils.py:46:get_event_code] get event code 
[INFO:2023-04-20 10:10:36,699:utils.py:51:get_event_code] event code = ADT_A05
[ERROR:2023-04-20 10:10:36,700:updater.py:234:handle] Error creating/updating patient None: 
[INFO:2023-04-20 10:10:36,700:tasks.py:45:handle_hl7_message] HL7 handler: E1114359 ADT_A05 processed
[ERROR:2023-04-20 10:10:36,702:trace.py:265:_log_error] Task rdrf.services.tasks.handle_hl7_message[4df2ac57-140d-4d63-9f35-b94b6656eb64] raised unexpected: EncodeError(TypeError('Object of type AssertionError is not JSON serializable'))
Traceback (most recent call last):
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 39, in _reraise_errors
    yield
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 210, in dumps
    payload = encoder(data)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 68, in dumps
    return _dumps(s, cls=cls or _default_encoder,
  File "/usr/local/lib/python3.8/json/__init__.py", line 234, in dumps
    return cls(
  File "/usr/local/lib/python3.8/json/encoder.py", line 199, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "/usr/local/lib/python3.8/json/encoder.py", line 257, in iterencode
    return _iterencode(o, 0)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 58, in default
    return super().default(o)
  File "/usr/local/lib/python3.8/json/encoder.py", line 179, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
TypeError: Object of type AssertionError is not JSON serializable

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/env/lib/python3.8/site-packages/celery/app/trace.py", line 518, in trace_task
    task.backend.mark_as_done(
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 162, in mark_as_done
    self.store_result(task_id, result, state, request=request)
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 528, in store_result
    self._store_result(task_id, result, state, traceback,
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 962, in _store_result
    self._set_with_state(self.get_key_for_task(task_id), self.encode(meta), state)
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 418, in encode
    _, _, payload = self._encode(data)
  File "/env/lib/python3.8/site-packages/celery/backends/base.py", line 422, in _encode
    return dumps(data, serializer=self.serializer)
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 210, in dumps
    payload = encoder(data)
  File "/usr/local/lib/python3.8/contextlib.py", line 131, in __exit__
    self.gen.throw(type, value, traceback)
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 43, in _reraise_errors
    reraise(wrapper, wrapper(exc), sys.exc_info()[2])
  File "/env/lib/python3.8/site-packages/kombu/exceptions.py", line 21, in reraise
    raise value.with_traceback(tb)
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 39, in _reraise_errors
    yield
  File "/env/lib/python3.8/site-packages/kombu/serialization.py", line 210, in dumps
    payload = encoder(data)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 68, in dumps
    return _dumps(s, cls=cls or _default_encoder,
  File "/usr/local/lib/python3.8/json/__init__.py", line 234, in dumps
    return cls(
  File "/usr/local/lib/python3.8/json/encoder.py", line 199, in encode
    chunks = self.iterencode(o, _one_shot=True)
  File "/usr/local/lib/python3.8/json/encoder.py", line 257, in iterencode
    return _iterencode(o, 0)
  File "/env/lib/python3.8/site-packages/kombu/utils/json.py", line 58, in default
    return super().default(o)
  File "/usr/local/lib/python3.8/json/encoder.py", line 179, in default
    raise TypeError(f'Object of type {o.__class__.__name__} '
kombu.exceptions.EncodeError: Object of type AssertionError is not JSON serializable
[he182398a@lxnawc2app0002 log]$ 
id2359 commented 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\"}"