From 8d4d7af7d0be28bab45a0595de7000292991cbc1 Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Thu, 29 Aug 2024 19:21:11 -0700 Subject: [PATCH] refactor: handle file read errors in linter --- aider/linter.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/aider/linter.py b/aider/linter.py index cbdcee2c7..e3f620408 100644 --- a/aider/linter.py +++ b/aider/linter.py @@ -76,7 +76,11 @@ class Linter: def lint(self, fname, cmd=None): rel_fname = self.get_rel_fname(fname) - code = Path(fname).read_text(self.encoding) + try: + code = Path(fname).read_text(encoding=self.encoding, errors='replace') + except Exception as e: + print(f"Error reading file {fname}: {str(e)}") + return if cmd: cmd = cmd.strip()