Skip to content

Commit d1f247c

Browse files
committed
Handle bad input in "yo images <OS>"
Signed-off-by: Stephen Brennan <stephen.s.brennan@oracle.com>
1 parent cfccb7f commit d1f247c

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

yo/main.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1920,7 +1920,12 @@ def add_args(self, parser: argparse.ArgumentParser) -> None:
19201920
def run(self) -> None:
19211921
images = self.c.list_all_images()
19221922
if self.args.os:
1923-
os, ver = self.args.os.split(":", 1)
1923+
try:
1924+
os, ver = self.args.os.split(":", 1)
1925+
except ValueError:
1926+
raise YoExc(
1927+
f"OS name must be of the form name:version (got '{self.args.os}')"
1928+
)
19241929
images = list(
19251930
filter(lambda x: x.os == os and x.os_version == ver, images)
19261931
)

0 commit comments

Comments
 (0)