Paul Gauthier
|
05ee45c31f
|
Prompt user to fix lint errors before committing changes
|
2024-07-29 16:42:20 -03:00 |
|
Paul Gauthier (aider)
|
28772ddc03
|
Add support for multiple file arguments using --file
|
2024-07-28 20:58:46 -03:00 |
|
Your Name (aider)
|
c23da1d320
|
Update the SwitchCoder class to accept any kwargs and pass them to the new coder, moving the model and edit_format into those kwargs.
|
2024-07-28 17:56:59 -03:00 |
|
Your Name
|
f440479c48
|
SwitchModel -> SwitchCoder
|
2024-07-28 17:49:02 -03:00 |
|
Paul Gauthier
|
9a2b8bb706
|
ensure litellm respects --no-verify-ssl
|
2024-07-28 17:02:14 -03:00 |
|
Paul Gauthier
|
cb819e8db1
|
Make playwright obey the --no-verify-ssl switch
|
2024-07-22 15:22:20 +02:00 |
|
Paul Gauthier
|
e36d47cfdb
|
Added tests and fix for env file precedence #868
|
2024-07-18 17:20:58 +01:00 |
|
Paul Gauthier (aider)
|
24e34a4a8d
|
Replaced API keys with last 4 characters for debugging purposes.
|
2024-07-17 14:02:19 +01:00 |
|
Paul Gauthier
|
76dad84285
|
added [browser] extra; refac the pip install utils
|
2024-07-14 17:22:17 +01:00 |
|
Paul Gauthier
|
6c38306eab
|
Automatically install the new aider version
|
2024-07-13 07:47:07 +01:00 |
|
Paul Gauthier
|
5ccbfd6f3c
|
copy
|
2024-07-12 17:02:18 +01:00 |
|
Paul Gauthier
|
440d087032
|
copy
|
2024-07-07 10:13:35 -03:00 |
|
Paul Gauthier
|
46374fb07a
|
Load .env from home, git, cwd, cmd line arg
|
2024-07-06 21:59:20 -03:00 |
|
Paul Gauthier
|
44e6fefc23
|
Use a daemon thread to load_slow_imports
|
2024-07-04 14:35:38 -03:00 |
|
Paul Gauthier
|
dd0aec8aa6
|
uniqify model files before loading
|
2024-07-04 13:21:36 -03:00 |
|
Paul Gauthier
|
9d66cdecda
|
Renamed .aider.model... files
|
2024-07-04 11:44:50 -03:00 |
|
Paul Gauthier
|
5f6ed30e11
|
swallow exceptions in load_slow_imports
|
2024-07-04 11:21:57 -03:00 |
|
Paul Gauthier
|
9d02628cf8
|
streamlit borks sys.path, causes import("litellm") to load our litellm.py; fix
|
2024-07-03 21:32:50 -03:00 |
|
Paul Gauthier
|
8a1fbfd95d
|
Added --exit
|
2024-07-03 14:06:39 -03:00 |
|
Paul Gauthier
|
b5cd5f0e23
|
Use a thread to import slow modules in the background
|
2024-07-03 13:55:29 -03:00 |
|
Paul Gauthier
|
2dc6735ab4
|
defer import of httpx
|
2024-07-03 13:25:10 -03:00 |
|
Paul Gauthier
|
2fc358a02f
|
Defer litellm import until first chat message; only import streamlit if gui is activated
|
2024-07-03 13:04:13 -03:00 |
|
Paul Gauthier
|
6dc7a8b4a4
|
Use sonnet by default; updated docs
|
2024-07-01 15:16:06 -03:00 |
|
Paul Gauthier (aider)
|
506636195a
|
Implemented the ability to attribute the commit message in the main function.
|
2024-06-27 10:23:31 -07:00 |
|
Paul Gauthier
|
29905a534a
|
restored full --help
|
2024-06-25 06:08:43 -07:00 |
|
Paul Gauthier
|
95a4ed47e6
|
Allow pre-parser to read the yaml, in case user wants to include env-file: option there
|
2024-06-22 14:01:01 -07:00 |
|
Paul Gauthier
|
c207c7839a
|
Added --attribute-author/committer options #698
|
2024-06-21 17:14:21 -07:00 |
|
paul-gauthier
|
b6fa02044f
|
Merge branch 'main' into register_settings
|
2024-06-21 16:57:33 -07:00 |
|
Paul Gauthier
|
d73fddccb9
|
Added --verify-ssl #664
|
2024-06-21 07:46:34 -07:00 |
|
John-Mason P. Shackelford
|
f4e4e3af87
|
Added check to ensure verbose output contains environment variables set with .env
|
2024-06-18 11:57:53 -04:00 |
|
John-Mason P. Shackelford
|
75ec0f6266
|
Added tests to ensure boolean values in .env file are properly handled.
|
2024-06-18 11:57:52 -04:00 |
|
John-Mason P. Shackelford
|
249109ba9a
|
All AIDER_* environment vars may now be placed within .env
|
2024-06-18 11:57:52 -04:00 |
|
Daniel Vainsencher
|
3e9f6dcca2
|
Merge branch 'main' into dvf_llm_log
|
2024-06-12 18:32:48 -04:00 |
|
Krazer
|
486c5ce65c
|
add support to load/override model settings
|
2024-06-11 17:15:48 -05:00 |
|
Paul Gauthier
|
fb3cc98da5
|
cleanup --model-metadata-file
|
2024-06-11 13:30:35 -07:00 |
|
paul-gauthier
|
2f6e360188
|
Merge pull request #666 from caseymcc/register_model
Allow models to be registered with litellm
|
2024-06-11 13:20:02 -07:00 |
|
Krazer
|
58965a9cff
|
minor output change
|
2024-06-11 13:48:50 -05:00 |
|
Krazer
|
a1b5f98d02
|
remove print
|
2024-06-11 13:41:29 -05:00 |
|
Krazer
|
a090de6a00
|
add change requests
|
2024-06-11 13:39:55 -05:00 |
|
Krazer
|
f3b5eae778
|
remove duplicates
|
2024-06-11 13:30:18 -05:00 |
|
Krazer
|
d819d52f82
|
add current directory
|
2024-06-11 13:18:43 -05:00 |
|
Krazer
|
acccbb1512
|
update command line arg
|
2024-06-11 13:14:22 -05:00 |
|
Krazer
|
d91707f73e
|
all models to be registered with litellm
|
2024-06-11 13:07:19 -05:00 |
|
Paul Gauthier
|
05a74d67de
|
finished --vim
|
2024-06-10 21:16:33 -07:00 |
|
Paul Gauthier
|
eddf31b38f
|
Fix duplicate import and remove redundant code for setting editing mode in main function.
|
2024-06-10 21:11:29 -07:00 |
|
Paul Gauthier
|
b30077daee
|
Add support for different editing modes in the main function.
|
2024-06-10 21:10:10 -07:00 |
|
Paul Gauthier
|
e63cc92cb9
|
Set editing mode based on user input before initializing InputOutput.
|
2024-06-10 21:10:04 -07:00 |
|
Paul Gauthier
|
196c1314eb
|
Add support for VI editing mode in the terminal.
|
2024-06-10 21:09:46 -07:00 |
|
Paul Gauthier
|
d30b21139b
|
aider: Skip commit action when running --commit --dry-run .
# Aider chat conversation:
USER: https://github.com/paul-gauthier/aider/issues/663
https://github.com/paul-gauthier/aider/issues/663:
[Skip to content](#start-of-content)
## Navigation Menu
Toggle navigation
[](https://github.com/)
[Sign
in](/login?return_to=https%3A%2F%2Fgithub.com%2Fpaul-gauthier%2Faider%2Fissues%2F663)
- Product
- [](https://github.com/features/actions)
Actions
Automate any workflow
- [](https://github.com/features/packages)
Packages
Host and manage packages
- [](https://github.com/features/security)
Security
Find and fix vulnerabilities
- [](https://github.com/features/codespaces)
Codespaces
Instant dev environments
- [](https://github.com/features/copilot)
GitHub Copilot
Write better code with AI
- [](https://github.com/features/code-review)
Code review
Manage code changes
- [](https://github.com/features/issues)
Issues
Plan and track work
- [](https://github.com/features/discussions)
Discussions
Collaborate outside of code
Explore
- [All features](https://github.com/features)
- [Documentation](https://docs.github.com)
- [GitHub Skills](https://skills.github.com)
- [Blog](https://github.blog)
- Solutions
For
- [Enterprise](https://github.com/enterprise)
- [Teams](https://github.com/team)
- [Startups](https://github.com/enterprise/startups)
- [Education](https://education.github.com)
By Solution
- [CI/CD & Automation](https://github.com/solutions/ci-cd)
- [DevOps](https://github.com/solutions/devops)
- [DevSecOps](https://resources.github.com/devops/fundamentals/devsecops)
Resources
- [Learning Pathways](https://resources.github.com/learn/pathways)
- [White papers, Ebooks, Webinars](https://resources.github.com)
- [Customer Stories](https://github.com/customer-stories)
- [Partners](https://partner.github.com)
- Open Source
- [](/sponsors)
GitHub Sponsors
Fund open source developers
- [](https://github.com/readme)
The ReadME Project
GitHub community articles
Repositories
- [Topics](https://github.com/topics)
- [Trending](https://github.com/trending)
- [Collections](https://github.com/collections)
- Enterprise
- [](/enterprise)
Enterprise platform
AI-powered developer platform
Available add-ons
- [](https://github.com/enterprise/advanced-security)
Advanced Security
Enterprise-grade security features
- [](/features/copilot#enterprise)
GitHub Copilot
Enterprise-grade AI features
- [](/premium-support)
Premium Support
Enterprise-grade 24/7 support
- [Pricing](https://github.com/pricing)
Search or jump to\...
# Search code, repositories, users, issues, pull requests\...
Search
Clear
[Search syntax
tips](https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax)
# Provide feedback
We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
# Saved searches
## Use saved searches to filter your results more quickly
Name
Query
To see all available qualifiers, see our
[documentation](https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax).
Cancel
Create saved search
[Sign
in](/login?return_to=https%3A%2F%2Fgithub.com%2Fpaul-gauthier%2Faider%2Fissues%2F663)
[Sign
up](/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=paul-gauthier%2Faider)
You signed in with another tab or window. [Reload]() to refresh your
session. You signed out in another tab or window. [Reload]() to refresh
your session. You switched accounts on another tab or window. [Reload]()
to refresh your session.
Dismiss alert
{{ message }}
::: {role="main"}
[paul-gauthier](/paul-gauthier) / **[aider](/paul-gauthier/aider)**
Public
- [Notifications](/login?return_to=%2Fpaul-gauthier%2Faider) You must
be signed in to change notification settings
- [Fork 1.1k](/login?return_to=%2Fpaul-gauthier%2Faider)
-
[ Star 11.3k](/login?return_to=%2Fpaul-gauthier%2Faider)
- [Code ](/paul-gauthier/aider)
- [Issues 59](/paul-gauthier/aider/issues)
- [Pull requests 14](/paul-gauthier/aider/pulls)
- [Actions ](/paul-gauthier/aider/actions)
- [Projects 0](/paul-gauthier/aider/projects)
- [Security](/paul-gauthier/aider/security)
- [Insights ](/paul-gauthier/aider/pulse)
Additional navigation options
- [ Code ](/paul-gauthier/aider)
- [ Issues ](/paul-gauthier/aider/issues)
- [ Pull requests ](/paul-gauthier/aider/pulls)
- [ Actions ](/paul-gauthier/aider/actions)
- [ Projects ](/paul-gauthier/aider/projects)
- [ Security ](/paul-gauthier/aider/security)
- [ Insights ](/paul-gauthier/aider/pulse)
New issue
**Have a question about this project?** Sign up for a free GitHub
account to open an issue and contact its maintainers and the community.
[Sign up for
GitHub](/signup?return_to=%2Fpaul-gauthier%2Faider%2Fissues%2Fnew%2Fchoose)
By clicking "Sign up for GitHub", you agree to our [terms of
service](https://docs.github.com/terms) and [privacy
statement](https://docs.github.com/privacy). We'll occasionally send you
account related emails.
Already on GitHub? [Sign
in](/login?return_to=%2Fpaul-gauthier%2Faider%2Fissues%2Fnew%2Fchoose)
to your account
[Jump to bottom](#issue-comment-box)
# Running \--commit \--dry-run should not actually make the commit #663
Open
[paul-gauthier](/paul-gauthier) opened this issue Jun 10, 2024 · 0
comments
Open
# [Running \--commit \--dry-run should not actually make the commit](#top) #663
[paul-gauthier](/paul-gauthier) opened this issue Jun 10, 2024 · 0
comments
Labels
[bug](/paul-gauthier/aider/labels/bug) Something isn\'t working
## Comments
[](/paul-gauthier)
Copy link
Owner
###
**[paul-gauthier](/paul-gauthier)** commented [Jun 10,
2024](#issue-2344397167)
+-----------------------------------------------------------------------+
| ### Issue |
| |
| Per discord: |
| |
| <https://discord.com/ |
| channels/1131200896827654144/1133060505792159755/1249568492634509344> |
| |
| ### Version and model info |
| |
| *No response* |
+-----------------------------------------------------------------------+
| |
| |
| The text was updated successfully, but these errors were encountered: |
| |
| |
+-----------------------------------------------------------------------+
All reactions
[paul-gauthier](/paul-gauthier) added the
[bug](/paul-gauthier/aider/labels/bug) Something isn\'t working label
[Jun 10, 2024](#event-13104705978)
[Sign up for free](/join?source=comment-repo) **to join this
conversation on GitHub**. Already have an account? [Sign in to
comment](/login?return_to=https%3A%2F%2Fgithub.com%2Fpaul-gauthier%2Faider%2Fissues%2F663)
Assignees
No one assigned
Labels
[bug](/paul-gauthier/aider/labels/bug) Something isn\'t working
Projects
None yet
Milestone
No milestone
Development
No branches or pull requests
1 participant
:::
## Footer
[](https://github.com) © 2024 GitHub, Inc.
### Footer navigation
- [Terms](https://docs.github.com/site-policy/github-terms/github-terms-of-service)
- [Privacy](https://docs.github.com/site-policy/privacy-policies/github-privacy-statement)
- [Security](https://github.com/security)
- [Status](https://www.githubstatus.com/)
- [Docs](https://docs.github.com/)
- [Contact](https://support.github.com?tags=dotcom-footer)
- Manage cookies
- Do not share my personal information
You can't perform that action at this time.
ASSISTANT: To address the issue where running `--commit --dry-run` should not actually make the commit, we need to modify the `main.py` file to ensure that the commit action is skipped when `--dry-run` is specified.
Here are the steps to implement this:
1. Check if `args.dry_run` is set before performing the commit action.
2. If `args.dry_run` is set, skip the commit action and print a message indicating that the commit is being skipped due to the dry run.
Let's implement these changes:
aider/main.py
```python
<<<<<<< SEARCH
if args.commit:
coder.commands.cmd_commit()
return
=======
if args.commit:
if args.dry_run:
io.tool_output("Dry run enabled, skipping commit.")
else:
coder.commands.cmd_commit()
return
>>>>>>> REPLACE
```
This change ensures that when `--dry-run` is specified along with `--commit`, the commit action is skipped, and a message is printed to indicate this.
|
2024-06-10 15:54:56 -07:00 |
|
Paul Gauthier
|
bde80e4577
|
aider: Handle the case where the ~/.gitconfig file is missing or does not contain the user.name entry.
# Aider chat conversation:
USER: https://github.com/paul-gauthier/aider/issues/662
https://github.com/paul-gauthier/aider/issues/662:
[Skip to content](#start-of-content)
## Navigation Menu
Toggle navigation
[](https://github.com/)
[Sign
in](/login?return_to=https%3A%2F%2Fgithub.com%2Fpaul-gauthier%2Faider%2Fissues%2F662)
- Product
- [](https://github.com/features/actions)
Actions
Automate any workflow
- [](https://github.com/features/packages)
Packages
Host and manage packages
- [](https://github.com/features/security)
Security
Find and fix vulnerabilities
- [](https://github.com/features/codespaces)
Codespaces
Instant dev environments
- [](https://github.com/features/copilot)
GitHub Copilot
Write better code with AI
- [](https://github.com/features/code-review)
Code review
Manage code changes
- [](https://github.com/features/issues)
Issues
Plan and track work
- [](https://github.com/features/discussions)
Discussions
Collaborate outside of code
Explore
- [All features](https://github.com/features)
- [Documentation](https://docs.github.com)
- [GitHub Skills](https://skills.github.com)
- [Blog](https://github.blog)
- Solutions
For
- [Enterprise](https://github.com/enterprise)
- [Teams](https://github.com/team)
- [Startups](https://github.com/enterprise/startups)
- [Education](https://education.github.com)
By Solution
- [CI/CD & Automation](https://github.com/solutions/ci-cd)
- [DevOps](https://github.com/solutions/devops)
- [DevSecOps](https://resources.github.com/devops/fundamentals/devsecops)
Resources
- [Learning Pathways](https://resources.github.com/learn/pathways)
- [White papers, Ebooks, Webinars](https://resources.github.com)
- [Customer Stories](https://github.com/customer-stories)
- [Partners](https://partner.github.com)
- Open Source
- [](/sponsors)
GitHub Sponsors
Fund open source developers
- [](https://github.com/readme)
The ReadME Project
GitHub community articles
Repositories
- [Topics](https://github.com/topics)
- [Trending](https://github.com/trending)
- [Collections](https://github.com/collections)
- Enterprise
- [](/enterprise)
Enterprise platform
AI-powered developer platform
Available add-ons
- [](https://github.com/enterprise/advanced-security)
Advanced Security
Enterprise-grade security features
- [](/features/copilot#enterprise)
GitHub Copilot
Enterprise-grade AI features
- [](/premium-support)
Premium Support
Enterprise-grade 24/7 support
- [Pricing](https://github.com/pricing)
Search or jump to\...
# Search code, repositories, users, issues, pull requests\...
Search
Clear
[Search syntax
tips](https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax)
# Provide feedback
We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
# Saved searches
## Use saved searches to filter your results more quickly
Name
Query
To see all available qualifiers, see our
[documentation](https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax).
Cancel
Create saved search
[Sign
in](/login?return_to=https%3A%2F%2Fgithub.com%2Fpaul-gauthier%2Faider%2Fissues%2F662)
[Sign
up](/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fvoltron%2Fissues_fragments%2Fissue_layout&source=header-repo&source_repo=paul-gauthier%2Faider)
You signed in with another tab or window. [Reload]() to refresh your
session. You signed out in another tab or window. [Reload]() to refresh
your session. You switched accounts on another tab or window. [Reload]()
to refresh your session.
Dismiss alert
{{ message }}
::: {role="main"}
[paul-gauthier](/paul-gauthier) / **[aider](/paul-gauthier/aider)**
Public
- [Notifications](/login?return_to=%2Fpaul-gauthier%2Faider) You must
be signed in to change notification settings
- [Fork 1.1k](/login?return_to=%2Fpaul-gauthier%2Faider)
-
[ Star 11.3k](/login?return_to=%2Fpaul-gauthier%2Faider)
- [Code ](/paul-gauthier/aider)
- [Issues 59](/paul-gauthier/aider/issues)
- [Pull requests 14](/paul-gauthier/aider/pulls)
- [Actions ](/paul-gauthier/aider/actions)
- [Projects 0](/paul-gauthier/aider/projects)
- [Security](/paul-gauthier/aider/security)
- [Insights ](/paul-gauthier/aider/pulse)
Additional navigation options
- [ Code ](/paul-gauthier/aider)
- [ Issues ](/paul-gauthier/aider/issues)
- [ Pull requests ](/paul-gauthier/aider/pulls)
- [ Actions ](/paul-gauthier/aider/actions)
- [ Projects ](/paul-gauthier/aider/projects)
- [ Security ](/paul-gauthier/aider/security)
- [ Insights ](/paul-gauthier/aider/pulse)
New issue
**Have a question about this project?** Sign up for a free GitHub
account to open an issue and contact its maintainers and the community.
[Sign up for
GitHub](/signup?return_to=%2Fpaul-gauthier%2Faider%2Fissues%2Fnew%2Fchoose)
By clicking "Sign up for GitHub", you agree to our [terms of
service](https://docs.github.com/terms) and [privacy
statement](https://docs.github.com/privacy). We'll occasionally send you
account related emails.
Already on GitHub? [Sign
in](/login?return_to=%2Fpaul-gauthier%2Faider%2Fissues%2Fnew%2Fchoose)
to your account
[Jump to bottom](#issue-comment-box)
# Ugly crash during startup when `~/.gitconfig` is missing \[user\] #662
Open
[Megamannen](/Megamannen) opened this issue Jun 10, 2024 · 1 comment
Open
# [Ugly crash during startup when `~/.gitconfig` is missing \[user\]](#top) #662
[Megamannen](/Megamannen) opened this issue Jun 10, 2024 · 1 comment
## Comments
[](/Megamannen)
Copy link
###
**[Megamannen](/Megamannen)** commented [Jun 10,
2024](#issue-2343705266)
+-----------------------------------------------------------------------+
| ### Issue |
| |
| This is my `~/.gitconfig` |
| |
| |
| |
| [safe] |
| directory = /home/mega/Projects |
| |
| |
| |
| |
| |
| |
| |
| This is the output: |
| |
| |
| |
| aider |
| Traceback (most recent call last): |
| File "/usr/lib/python3.12/configparser.py", line 767, in get |
| value = d[option] |
| ~^^^^^^^^ |
| File "/u |
| sr/lib/python3.12/collections/__init__.py", line 1015, in __getitem__ |
| return self.__m |
| issing__(key) # support subclasses that define __missing__ |
| ^^^^^^^^^^^^^^^^^^^^^ |
| File "/u |
| sr/lib/python3.12/collections/__init__.py", line 1007, in __missing__ |
| raise KeyError(key) |
| KeyError: 'name' |
| |
| |
| During handling of the above exception, another exception occurred: |
| |
| Traceback (most recent call last): |
| File "/home/mega/.local/bin/aider", line 8, in <module> |
| sys.exit(main()) |
| ^^^^^^ |
| File "/home/mega/.local/share/pipx/venvs/aide |
| r-chat/lib/python3.12/site-packages/aider/main.py", line 306, in main |
| git_root = setup_git(git_root, io) |
| ^^^^^^^^^^^^^^^^^^^^^^^ |
| File "/home/mega/.local/share/pipx/venvs/aider-ch |
| at/lib/python3.12/site-packages/aider/main.py", line 68, in setup_git |
| user_name = config.get_value("user", "name", None) |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| File "/home/mega/.local/share/pipx/venvs/aider-cha |
| t/lib/python3.12/site-packages/git/config.py", line 793, in get_value |
| valuestr = self.get(section, option) |
| ^^^^^^^^^^^^^^^^^^^^^^^^^ |
| File "/home/mega/.local/share/pipx/venvs/aider-chat/lib/pyth |
| on3.12/site-packages/git/config.py", line 114, in assure_data_present |
| return func(self, *args, **kwargs) |
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| File "/usr/lib/python3.12/configparser.py", line 770, in get |
| raise NoOptionError(option, section) |
| configparser.NoOptionError: No option 'name' in section: 'user' |
| |
| |
| |
| |
| |
| |
| |
| I added my user info to .gitconfig and it works |
| |
| ### Version and model info |
| |
| Aider: v0.37.0 |
+-----------------------------------------------------------------------+
| |
| |
| The text was updated successfully, but these errors were encountered: |
| |
| |
+-----------------------------------------------------------------------+
All reactions
Copy link
Owner
###
**[paul-gauthier](/paul-gauthier)** commented [Jun 10,
2024](#issuecomment-2159441132)
+-----------------------------------------------------------------------+
| Thanks for trying aider and filing this issue. |
| |
| I am unable to reproduce this issue. I made my `~/.gitconfig` the |
| same as yours and aider does the expected thing: |
| |
| |
| |
| $ git init |
| |
| $ aider |
| Update git name with: git config user.name "Your Name" |
| Update git email with: git config user.email "you@example.com" |
| ... |
| |
| |
| |
| |
| |
| |
| |
| Can you describe more clearly how to reproduce? |
+-----------------------------------------------------------------------+
All reactions
Sorry, something went wrong.
[Sign up for free](/join?source=comment-repo) **to join this
conversation on GitHub**. Already have an account? [Sign in to
comment](/login?return_to=https%3A%2F%2Fgithub.com%2Fpaul-gauthier%2Faider%2Fissues%2F662)
Assignees
No one assigned
Labels
None yet
Projects
None yet
Milestone
No milestone
Development
No branches or pull requests
2 participants
:::
## Footer
[](https://github.com) © 2024 GitHub, Inc.
### Footer navigation
- [Terms](https://docs.github.com/site-policy/github-terms/github-terms-of-service)
- [Privacy](https://docs.github.com/site-policy/privacy-policies/github-privacy-statement)
- [Security](https://github.com/security)
- [Status](https://www.githubstatus.com/)
- [Docs](https://docs.github.com/)
- [Contact](https://support.github.com?tags=dotcom-footer)
- Manage cookies
- Do not share my personal information
You can't perform that action at this time.
ASSISTANT: To address the issue described in https://github.com/paul-gauthier/aider/issues/662, we need to handle the case where the `~/.gitconfig` file is missing or does not contain the `user.name` entry. The most likely file to need changes is:
- `aider/main.py`
Please add `aider/main.py` to the chat so I can propose the necessary changes.
USER: I added these files to the chat: aider/main.py.
If you need to propose edits to other existing files not already added to the chat, you *MUST* tell the me their full path names and ask me to *add the files to the chat*. End your reply and wait for my approval. You can keep asking if you then decide you need to edit more files.
ASSISTANT: To handle the case where the `~/.gitconfig` file is missing or does not contain the `user.name` entry, we need to catch the `configparser.NoOptionError` exception and handle it gracefully.
Here are the changes needed:
1. Modify the `setup_git` function to handle the `configparser.NoOptionError` exception.
aider/main.py
```python
<<<<<<< SEARCH
except configparser.NoSectionError:
=======
except (configparser.NoSectionError, configparser.NoOptionError):
>>>>>>> REPLACE
```
This change will ensure that the code handles the case where the `user.name` or `user.email` is missing in the `~/.gitconfig` file without crashing.
|
2024-06-10 15:52:57 -07:00 |
|