mirror of
https://github.com/Aider-AI/aider.git
synced 2025-06-01 02:05:00 +00:00
refactor: simplify error handling for tracked files count
This commit is contained in:
parent
303a314c5e
commit
2999c64435
2 changed files with 4 additions and 11 deletions
|
@ -47,10 +47,6 @@ class FinishReasonLength(Exception):
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class UnableToCountRepoFiles(Exception):
|
|
||||||
pass
|
|
||||||
|
|
||||||
|
|
||||||
def wrap_fence(name):
|
def wrap_fence(name):
|
||||||
return f"<{name}>", f"</{name}>"
|
return f"<{name}>", f"</{name}>"
|
||||||
|
|
||||||
|
@ -193,10 +189,7 @@ class Coder:
|
||||||
# Repo
|
# Repo
|
||||||
if self.repo:
|
if self.repo:
|
||||||
rel_repo_dir = self.repo.get_rel_repo_dir()
|
rel_repo_dir = self.repo.get_rel_repo_dir()
|
||||||
try:
|
num_files = len(self.repo.get_tracked_files())
|
||||||
num_files = len(self.repo.get_tracked_files())
|
|
||||||
except Exception as err:
|
|
||||||
raise UnableToCountRepoFiles(str(err))
|
|
||||||
|
|
||||||
lines.append(f"Git repo: {rel_repo_dir} with {num_files:,} files")
|
lines.append(f"Git repo: {rel_repo_dir} with {num_files:,} files")
|
||||||
if num_files > 1000:
|
if num_files > 1000:
|
||||||
|
|
|
@ -246,10 +246,10 @@ class GitRepo:
|
||||||
return diffs
|
return diffs
|
||||||
|
|
||||||
def get_tracked_files(self):
|
def get_tracked_files(self):
|
||||||
try:
|
if not self.repo:
|
||||||
if not self.repo:
|
return []
|
||||||
return []
|
|
||||||
|
|
||||||
|
try:
|
||||||
try:
|
try:
|
||||||
commit = self.repo.head.commit
|
commit = self.repo.head.commit
|
||||||
except ValueError:
|
except ValueError:
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue