fix: treat None crew name as missing in trace listener

This commit is contained in:
Renato Nitta
2026-04-20 19:27:19 -03:00
parent 5cc6cb0a27
commit 0b92d2f69c

View File

@@ -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)