From 2999c644350d1b9e9b933cb37930f5dee4961fef Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Fri, 30 Aug 2024 07:47:50 -0700 Subject: [PATCH] refactor: simplify error handling for tracked files count --- aider/coders/base_coder.py | 9 +-------- aider/repo.py | 6 +++--- 2 files changed, 4 insertions(+), 11 deletions(-) diff --git a/aider/coders/base_coder.py b/aider/coders/base_coder.py index 5e0d3ff28..f9ea0154e 100755 --- a/aider/coders/base_coder.py +++ b/aider/coders/base_coder.py @@ -47,10 +47,6 @@ class FinishReasonLength(Exception): pass -class UnableToCountRepoFiles(Exception): - pass - - def wrap_fence(name): return f"<{name}>", f"" @@ -193,10 +189,7 @@ class Coder: # Repo if self.repo: rel_repo_dir = self.repo.get_rel_repo_dir() - try: - num_files = len(self.repo.get_tracked_files()) - except Exception as err: - raise UnableToCountRepoFiles(str(err)) + num_files = len(self.repo.get_tracked_files()) lines.append(f"Git repo: {rel_repo_dir} with {num_files:,} files") if num_files > 1000: diff --git a/aider/repo.py b/aider/repo.py index 3abddb999..fbbcf3f93 100644 --- a/aider/repo.py +++ b/aider/repo.py @@ -246,10 +246,10 @@ class GitRepo: return diffs def get_tracked_files(self): - try: - if not self.repo: - return [] + if not self.repo: + return [] + try: try: commit = self.repo.head.commit except ValueError: