summaryrefslogtreecommitdiffstats
path: root/windriver/titanium_cloud/resource/views/infra_workload.py
diff options
context:
space:
mode:
Diffstat (limited to 'windriver/titanium_cloud/resource/views/infra_workload.py')
-rw-r--r--windriver/titanium_cloud/resource/views/infra_workload.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/windriver/titanium_cloud/resource/views/infra_workload.py b/windriver/titanium_cloud/resource/views/infra_workload.py
index ec1e5744..e4b4b0b5 100644
--- a/windriver/titanium_cloud/resource/views/infra_workload.py
+++ b/windriver/titanium_cloud/resource/views/infra_workload.py
@@ -176,7 +176,13 @@ class InfraWorkload(APIView):
self._logger.info("vimid,requri: %s, %s" % (vimid,requri))
self._logger.debug("META: %s" % request.META)
- try :
+ try:
+ if requri == "":
+ raise VimDriverNewtonException(
+ message="workload_id is not specified",
+ content="workload_id must be specified to delete the workload",
+ status_code=400)
+
# assume the workload_type is heat
stack_id = requri
cloud_owner, regionid = extsys.decode_vim_id(vimid)