From 641e8fccad2e96ba305a74ce83e9420083b7fca6 Mon Sep 17 00:00:00 2001 From: David Brochart Date: Wed, 12 Feb 2025 09:09:47 +0100 Subject: [PATCH] Fix handling of missing parent header in record activity (#1498) --- jupyter_server/services/kernels/kernelmanager.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/jupyter_server/services/kernels/kernelmanager.py b/jupyter_server/services/kernels/kernelmanager.py index cd8a9de71f..3b31b64cc6 100644 --- a/jupyter_server/services/kernels/kernelmanager.py +++ b/jupyter_server/services/kernels/kernelmanager.py @@ -597,7 +597,8 @@ def record_activity(msg_list): msg = session.deserialize(fed_msg_list, content=False) msg_type = msg["header"]["msg_type"] - parent_msg_type = msg.get("parent_header", {}).get("msg_type", None) + parent_header = msg.get("parent_header") + parent_msg_type = None if parent_header is None else parent_header.get("msg_type") if ( self.track_message_type(msg_type) or self.track_message_type(parent_msg_type)