From 0b92d2f69cc6deab4529eff14d82fb75e1e8f6d8 Mon Sep 17 00:00:00 2001 From: Renato Nitta Date: Mon, 20 Apr 2026 19:27:19 -0300 Subject: [PATCH] fix: treat None crew name as missing in trace listener --- .../src/crewai/events/listeners/tracing/trace_listener.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/crewai/src/crewai/events/listeners/tracing/trace_listener.py b/lib/crewai/src/crewai/events/listeners/tracing/trace_listener.py index c4cc6cb71..8c20eba23 100644 --- a/lib/crewai/src/crewai/events/listeners/tracing/trace_listener.py +++ b/lib/crewai/src/crewai/events/listeners/tracing/trace_listener.py @@ -715,7 +715,7 @@ class TraceCollectionListener(BaseEventListener): """ user_context = self._get_user_context() execution_metadata = { - "crew_name": getattr(event, "crew_name", "Unknown Crew"), + "crew_name": getattr(event, "crew_name", None) or "Unknown Crew", "execution_start": event.timestamp, "crewai_version": get_crewai_version(), } @@ -791,7 +791,11 @@ class TraceCollectionListener(BaseEventListener): if not self.batch_manager.is_batch_initialized(): user_context = self._get_user_context() execution_metadata = { - "crew_name": getattr(source, "name", "Unknown Crew"), + "crew_name": ( + getattr(source, "display_name", None) + or getattr(source, "name", None) + or "Unknown Crew" + ), "crewai_version": get_crewai_version(), } self._initialize_batch(user_context, execution_metadata)