From 876513a5cfc7bbfaa257381dfcee83f697b3548e Mon Sep 17 00:00:00 2001 From: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> Date: Fri, 30 Jan 2026 20:22:19 +0000 Subject: [PATCH] fix: Update self.verbose to resolved value in Crew class MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This ensures that self.verbose is always a boolean after initialization, which is needed when passing verbose to Agent in _create_manager_agent. Co-Authored-By: João --- lib/crewai/src/crewai/crew.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lib/crewai/src/crewai/crew.py b/lib/crewai/src/crewai/crew.py index 56bd7a679..d90d57289 100644 --- a/lib/crewai/src/crewai/crew.py +++ b/lib/crewai/src/crewai/crew.py @@ -366,14 +366,16 @@ class Crew(FlowTrackable, BaseModel): set_tracing_enabled(tracing_enabled) # Determine verbose setting (respects CREWAI_VERBOSE env var) - effective_verbose = should_enable_verbose(override=self.verbose) + # Update self.verbose to the resolved boolean value so it can be used + # consistently throughout the class (e.g., in _create_manager_agent) + self.verbose = should_enable_verbose(override=self.verbose) # Always setup trace listener - actual execution control is via contextvar trace_listener = TraceCollectionListener() trace_listener.setup_listeners(crewai_event_bus) - event_listener.verbose = effective_verbose - event_listener.formatter.verbose = effective_verbose - self._logger = Logger(verbose=effective_verbose) + event_listener.verbose = self.verbose + event_listener.formatter.verbose = self.verbose + self._logger = Logger(verbose=self.verbose) if self.output_log_file: self._file_handler = FileHandler(self.output_log_file) self._rpm_controller = RPMController(max_rpm=self.max_rpm, logger=self._logger)