Skip to content

Commit 69044f6

Browse files
Handle config subcommand case where option doesn't exist in config
Signed-off-by: Jacob Stopak <jacob@initialcommit.io>
1 parent 26139cb commit 69044f6

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/git_sim/config.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
from typing import List
1313
from git.repo import Repo
1414
from argparse import Namespace
15-
from configparser import NoSectionError
15+
from configparser import NoSectionError, NoOptionError
1616
from git.exc import GitCommandError, InvalidGitRepositoryError
1717

1818
from git_sim.settings import settings
@@ -195,6 +195,9 @@ def add_details(self):
195195
except NoSectionError:
196196
print(f"git-sim error: section '{section}' doesn't exist in config")
197197
sys.exit(1)
198+
except NoOptionError:
199+
print(f"git-sim error: option '{option}' doesn't exist in config")
200+
sys.exit(1)
198201
elif len(self.settings) == 2:
199202
value = self.settings[1].strip('"').strip("'").strip("\\")
200203
section_text = (

0 commit comments

Comments
 (0)