From 69fcc3acd7d1cf90e55cd61ba5f5ce900767e647 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Sat, 15 Feb 2025 12:00:39 -0800 Subject: [PATCH] fix: Change file reading error handling from "ignore" to "replace" --- aider/io.py | 2 +- aider/website/_data/polyglot_leaderboard.yml | 28 +++++++++++++++++++- 2 files changed, 28 insertions(+), 2 deletions(-) diff --git a/aider/io.py b/aider/io.py index 3ecb7a2db..44263bdd4 100644 --- a/aider/io.py +++ b/aider/io.py @@ -368,7 +368,7 @@ class InputOutput: return self.read_image(filename) try: - with open(str(filename), "r", encoding=self.encoding, errors="ignore") as f: + with open(str(filename), "r", encoding=self.encoding, errors="replace") as f: return f.read() except FileNotFoundError: if not silent: diff --git a/aider/website/_data/polyglot_leaderboard.yml b/aider/website/_data/polyglot_leaderboard.yml index 7d8bd4494..8ee7ba94b 100644 --- a/aider/website/_data/polyglot_leaderboard.yml +++ b/aider/website/_data/polyglot_leaderboard.yml @@ -543,4 +543,30 @@ date: 2025-01-21 versions: 0.72.2.dev seconds_per_case: 24.2 - total_cost: 0.0000 \ No newline at end of file + total_cost: 0.0000 + +- dirname: 2025-02-15-19-51-22--chatgpt4o-feb15-diff + test_cases: 223 + model: chatgpt-4o-latest + edit_format: diff + commit_hash: 108ce18-dirty + pass_rate_1: 9.0 + pass_rate_2: 27.1 + pass_num_1: 20 + pass_num_2: 61 + percent_cases_well_formed: 93.3 + error_outputs: 66 + num_malformed_responses: 21 + num_with_malformed_responses: 15 + user_asks: 57 + lazy_comments: 0 + syntax_errors: 0 + indentation_errors: 0 + exhausted_context_windows: 0 + test_timeouts: 2 + total_tests: 225 + command: aider --model chatgpt-4o-latest + date: 2025-02-15 + versions: 0.74.3.dev + seconds_per_case: 12.4 + total_cost: 14.3703 \ No newline at end of file