From da5eb0bb621a544a806f422165333db0a7b299e1 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 6 Feb 2024 17:01:23 -0500 Subject: [PATCH] Fix formatting of script logs --- netbox/extras/scripts.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/netbox/extras/scripts.py b/netbox/extras/scripts.py index 5c87483a4..0a55d3c64 100644 --- a/netbox/extras/scripts.py +++ b/netbox/extras/scripts.py @@ -442,6 +442,7 @@ class BaseScript: # A test method is currently active, so log the message using legacy Report logging if self._current_method: + # TODO: Use a dataclass for test method logs self.tests[self._current_method]['log'].append(( timezone.now().isoformat(), level, @@ -457,9 +458,10 @@ class BaseScript: elif message: # Record to the script's log - self.messages.append( - (level, str(message)) - ) + self.messages.append({ + 'status': level, + 'message': str(message), + }) # Record to the system log if obj: