refactor: streamline tracing condition checks and clean up deprecated warnings (#3358)

This commit simplifies the conditions for enabling tracing in both the Crew and Flow classes by removing the redundant call to `on_first_execution_tracing_confirmation()`. Additionally, it removes deprecated warning filters related to Pydantic in the KnowledgeStorage and RAGStorage classes, improving code clarity and maintainability.
This commit is contained in:
Lorenze Jay
2025-08-18 19:56:00 -07:00
committed by GitHub
parent 6068fe941f
commit d743e12a06
4 changed files with 13 additions and 20 deletions

View File

@@ -40,7 +40,6 @@ from crewai.utilities.events.listeners.tracing.trace_listener import (
)
from crewai.utilities.events.listeners.tracing.utils import (
is_tracing_enabled,
on_first_execution_tracing_confirmation,
)
from crewai.utilities.printer import Printer
@@ -479,11 +478,7 @@ class Flow(Generic[T], metaclass=FlowMeta):
# Initialize state with initial values
self._state = self._create_initial_state()
self.tracing = tracing
if (
on_first_execution_tracing_confirmation()
or is_tracing_enabled()
or self.tracing
):
if is_tracing_enabled() or self.tracing:
trace_listener = TraceCollectionListener()
trace_listener.setup_listeners(crewai_event_bus)
# Apply any additional kwargs