From 74f828c8764be46e27e257f345929fc3ac3af8e8 Mon Sep 17 00:00:00 2001 From: chenying Date: Fri, 28 Apr 2017 00:56:02 +0800 Subject: [PATCH] Add a verification about the provider_id of plan Change-Id: Ideb96b4d96fec673ffc0815d1f9840911c8afe70 Closes-Bug: #1686765 --- karborclient/v1/shell.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/karborclient/v1/shell.py b/karborclient/v1/shell.py index 4b381dd..c942f2b 100644 --- a/karborclient/v1/shell.py +++ b/karborclient/v1/shell.py @@ -142,6 +142,9 @@ def do_plan_list(cs, args): help='The description of a plan.') def do_plan_create(cs, args): """Creates a plan.""" + if not uuidutils.is_uuid_like(args.provider_id): + raise exceptions.CommandError( + "Invalid provider id provided.") plan_resources = _extract_resources(args) _check_resources(cs, plan_resources) plan_parameters = _extract_parameters(args)