From 135a7b8b3ebf56621c874f41aae3497b8bc0fbf5 Mon Sep 17 00:00:00 2001 From: Computer Network Investigation <121175071+JSCU-CNI@users.noreply.github.com> Date: Wed, 27 Nov 2024 13:35:34 -0500 Subject: [PATCH] Handle more elastic exceptions (#152) --- flow/record/adapter/elastic.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/flow/record/adapter/elastic.py b/flow/record/adapter/elastic.py index 3643cec..ad0de30 100644 --- a/flow/record/adapter/elastic.py +++ b/flow/record/adapter/elastic.py @@ -83,8 +83,8 @@ def __init__( self.metadata_fields[arg_key[6:]] = arg_val def excepthook(self, exc: threading.ExceptHookArgs, *args, **kwargs) -> None: - log.error("Exception in thread: %s", exc.exc_value.message) - self.exception = exc.exc_value + log.error("Exception in thread: %s", exc) + self.exception = getattr(exc, "exc_value", exc) self.event.set() self.close()