From a0138f8770778c1564ca1f7e31dfae98f30b64c4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lorenz=20H=C3=BCdepohl?= <lorenz.huedepohl@rzg.mpg.de> Date: Fri, 3 Aug 2018 15:29:17 +0200 Subject: [PATCH] Add check for unconfigured packages in mpcdf_push --- mpcdf_push.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mpcdf_push.py b/mpcdf_push.py index d93ec24..c292b92 100644 --- a/mpcdf_push.py +++ b/mpcdf_push.py @@ -73,6 +73,11 @@ def do_mpcdf_push(self, subcmd, opts, *args): else: raise e + if not mpcdf_common.has_attribute(api_url, from_project, package, "MPCDF:enable_repositories"): + print("ERROR: Package is unmanaged.\n" + "Configure the enabled repositories first, with `osc mpcdf_enable_repositories`", file=sys.stderr) + raise SystemExit(1) + req_id = osc.core.create_submit_request(api_url, from_project, package, dst_project=to_project, message="Update {0} from {1}".format(package, from_project) if not opts.message else opts.message) print("Submitted package {0} to {1} in request {2}".format(package, to_project, req_id)) -- GitLab