From d6e46193d2c0012830779a00edd878b9646decc8 Mon Sep 17 00:00:00 2001 From: Petr Heinz Date: Mon, 16 Sep 2024 14:18:55 +0200 Subject: [PATCH] Avoid omitting scalar objects as circular dependencies --- logtail/frame.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/logtail/frame.py b/logtail/frame.py index 90fe89d..11710b4 100644 --- a/logtail/frame.py +++ b/logtail/frame.py @@ -62,13 +62,14 @@ def _remove_circular_dependencies(obj, memo=None): memo = set() if id(obj) in memo: return "" - memo.add(id(obj)) if isinstance(obj, dict): + memo.add(id(obj)) new_dict = {} for key, value in obj.items(): new_dict[key] = _remove_circular_dependencies(value, memo) return new_dict elif isinstance(obj, list): + memo.add(id(obj)) new_list = [_remove_circular_dependencies(item, memo) for item in obj] return new_list else: