Skip to content

Commit 15ec11e

Browse files
committed
Enhance error handling in Agent class step execution
- Updated error logging to use the instance logger for better context. - Incremented consecutive failures count and updated last result state upon timeout errors for improved state management.
1 parent 2d31052 commit 15ec11e

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

browser_use/agent/service.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1223,7 +1223,9 @@ def on_force_exit_log_telemetry():
12231223
except TimeoutError:
12241224
# Handle step timeout gracefully
12251225
error_msg = f'Step {step + 1} timed out after 300 seconds'
1226-
logger.error(f'⏰ {error_msg}')
1226+
self.logger.error(f'⏰ {error_msg}')
1227+
self.state.consecutive_failures += 1
1228+
self.state.last_result = [ActionResult(error=error_msg, include_in_memory=True)]
12271229

12281230
if on_step_end is not None:
12291231
await on_step_end(self)

0 commit comments

Comments
 (0)