From 0f9efc881e58c840df14c51490b99ee207c0a8a0 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Sun, 10 Mar 2024 08:22:48 -0700 Subject: [PATCH] catch configparser errors --- aider/main.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/aider/main.py b/aider/main.py index 836a48f1b..29e4f2a0e 100644 --- a/aider/main.py +++ b/aider/main.py @@ -1,4 +1,5 @@ import argparse +import configparser import os import sys from pathlib import Path @@ -57,9 +58,17 @@ def setup_git(git_root, io): if not repo: return + user_name = None + user_email = None with repo.config_reader() as config: - user_name = config.get_value("user", "name", None) - user_email = config.get_value("user", "email", None) + try: + user_name = config.get_value("user", "name", None) + except configparser.NoSectionError: + pass + try: + user_email = config.get_value("user", "email", None) + except configparser.NoSectionError: + pass if user_name and user_email: return repo.working_tree_dir