Open
Description
When executing aider in an existing repo with R, Python, and Bash scripts, I get this error. When executing aider in a much smaller repo of only Python files, it works without problems. Thank you very much.
Error
aider
Aider v0.12.0
Add .aider* to .gitignore (recommended)? y
Added .aider* to .gitignore
Model: gpt-4
Git repo: .git
Repo-map: universal-ctags using 1024 tokens
Added src/blastn/blastout_to_table/blastout_to_table.R to the chat.
Traceback (most recent call last):
File "/var/home/soye/.mambaforge/envs/aider-chat/bin/aider", line 8, in <module>
sys.exit(main())
^^^^^^
File "/var/home/soye/.mambaforge/envs/aider-chat/lib/python3.11/site-packages/aider/main.py", line 479, in main
coder = Coder.create(
^^^^^^^^^^^^^
File "/var/home/soye/.mambaforge/envs/aider-chat/lib/python3.11/site-packages/aider/coders/base_coder.py", line 84, in create
return EditBlockCoder(main_model, io, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/home/soye/.mambaforge/envs/aider-chat/lib/python3.11/site-packages/aider/coders/editblock_coder.py", line 14, in __init__
super().__init__(*args, **kwargs)
File "/var/home/soye/.mambaforge/envs/aider-chat/lib/python3.11/site-packages/aider/coders/base_coder.py", line 206, in __init__
self.repo.add_new_files(fname for fname in fnames if not Path(fname).is_dir())
File "/var/home/soye/.mambaforge/envs/aider-chat/lib/python3.11/site-packages/aider/repo.py", line 53, in add_new_files
cur_files = [Path(fn).resolve() for fn in self.get_tracked_files()]
^^^^^^^^^^^^^^^^^^^^^^^^
File "/var/home/soye/.mambaforge/envs/aider-chat/lib/python3.11/site-packages/aider/repo.py", line 181, in get_tracked_files
staged_files = [path for path, _ in index.entries.keys()]
^^^^^^^^^^^^^
File "/var/home/soye/.mambaforge/envs/aider-chat/lib/python3.11/site-packages/gitdb/util.py", line 253, in __getattr__
self._set_cache_(attr)
File "/var/home/soye/.mambaforge/envs/aider-chat/lib/python3.11/site-packages/git/index/base.py", line 149, in _set_cache_
self._deserialize(stream)
File "/var/home/soye/.mambaforge/envs/aider-chat/lib/python3.11/site-packages/git/index/base.py", line 177, in _deserialize
self.version, self.entries, self._extension_data, _conten_sha = read_cache(stream)
^^^^^^^^^^^^^^^^^^
File "/var/home/soye/.mambaforge/envs/aider-chat/lib/python3.11/site-packages/git/index/fun.py", line 245, in read_cache
version, num_entries = read_header(stream)
^^^^^^^^^^^^^^^^^^^
File "/var/home/soye/.mambaforge/envs/aider-chat/lib/python3.11/site-packages/git/index/fun.py", line 212, in read_header
assert version in (1, 2)
^^^^^^^^^^^^^^^^^
AssertionError
Details
aider --version
aider 0.12.0
ctags --version
Universal Ctags 6.0.0, Copyright (C) 2015-2022 Universal Ctags Team
Universal Ctags is derived from Exuberant Ctags.
Exuberant Ctags 5.8, Copyright (C) 1996-2009 Darren Hiebert
Compiled: Aug 13 2023, 02:54:31
URL: https://ctags.io/
Output version: 0.0
Optional compiled features: +wildcards, +regex, +gnulib_regex, +iconv, +option-directory, +xpath, +json, +interactive, +sandbox, +yaml, +packcc, +optscript