From de9528a781ed62e091774aa0b443bd7177c08941 Mon Sep 17 00:00:00 2001 From: "Vladimir.Ml" Date: Mon, 27 Mar 2023 16:59:21 +0300 Subject: [PATCH] Fix error when passing a rename field that does not exist in the log record --- src/pythonjsonlogger/jsonlogger.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/pythonjsonlogger/jsonlogger.py b/src/pythonjsonlogger/jsonlogger.py index 519a64d..120d39b 100644 --- a/src/pythonjsonlogger/jsonlogger.py +++ b/src/pythonjsonlogger/jsonlogger.py @@ -229,8 +229,9 @@ def add_fields( def _perform_rename_log_fields(self, log_record): for old_field_name, new_field_name in self.rename_fields.items(): - log_record[new_field_name] = log_record[old_field_name] - del log_record[old_field_name] + if old_field_name in log_record: + log_record[new_field_name] = log_record[old_field_name] + del log_record[old_field_name] def process_log_record(self, log_record): """