delete should return 404 error for invalid name 39/113139/3
authorAditya Sharoff <aditya.sharoff@intel.com>
Thu, 24 Sep 2020 22:45:15 +0000 (15:45 -0700)
committerAditya Sharoff <aditya.sharoff@intel.com>
Wed, 30 Sep 2020 17:12:53 +0000 (10:12 -0700)
Issue-ID: MULTICLOUD-1150

Change-Id: I04c9584e35672b6b40047a67be4d2026002204e1
Signed-off-by: Aditya Sharoff <aditya.sharoff@intel.com>
src/orchestrator/api/composite_app_handler.go

index d531b28..761d60b 100644 (file)
@@ -130,7 +130,12 @@ func (h compositeAppHandler) deleteHandler(w http.ResponseWriter, r *http.Reques
        version := vars["version"]
        projectName := vars["project-name"]
 
-       err := h.client.DeleteCompositeApp(name, version, projectName)
+       _, err := h.client.GetCompositeApp(name, version, projectName)
+       if err != nil {
+               http.Error(w, err.Error(), http.StatusNotFound)
+               return
+       }
+       err = h.client.DeleteCompositeApp(name, version, projectName)
        if err != nil {
                http.Error(w, err.Error(), http.StatusInternalServerError)
                return