From 684afd32423e6ae8212e678299f3ec478967f884 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Wed, 21 Jun 2023 14:32:39 -0700 Subject: [PATCH] catch ExhaustedContextWindow --- aider/coders/base_coder.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index be22f0636..0e63f7b40 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -355,7 +355,12 @@ class Coder: if self.verbose: utils.show_messages(messages) - content, interrupted = self.send(messages) + try: + content, interrupted = self.send(messages) + except ExhaustedContextWindow as err: + self.io.tool_error(str(err)) + return + if interrupted: self.io.tool_error("\n\n^C KeyboardInterrupt") content += "\n^C KeyboardInterrupt"