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)