From 7f566b60343e3042a683740251ac47611eef609d Mon Sep 17 00:00:00 2001 From: Korusuke Date: Sun, 18 Aug 2019 20:05:31 +0530 Subject: [PATCH] Fix recursion: package not found error --- upt/upt.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/upt/upt.py b/upt/upt.py index e0de77b..e1f772b 100644 --- a/upt/upt.py +++ b/upt/upt.py @@ -309,7 +309,14 @@ def package(pkg_name, frontend, backend, output, recursive, packaged=[]): try: upt_pkg = None upt.log.logger_set_formatter(logger, 'Frontend') - upt_pkg = frontend.parse(pkg_name) + try: + upt_pkg = frontend.parse(pkg_name) + except upt.exceptions.InvalidPackageNameError as e: + if args.recursive: + logger.error(f'{pkg_name} was not found upstream') + return + else: + raise upt.exceptions.InvalidPackageNameError(args.backend, pkg_name) upt_pkg.frontend = frontend.name upt.log.logger_set_formatter(logger, 'Backend') backend.create_package(upt_pkg, output=output) -- GitLab