فهرست منبع

Merge branch 'nico/por-629-crud-operations-on-stack-resources' of github.com:porter-dev/porter into dev

jnfrati 3 سال پیش
والد
کامیت
6aee5c7b37
1فایلهای تغییر یافته به همراه10 افزوده شده و 8 حذف شده
  1. 10 8
      api/server/handlers/stack/create.go

+ 10 - 8
api/server/handlers/stack/create.go

@@ -221,16 +221,18 @@ func (p *StackCreateHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
 				p.HandleAPIError(w, r, apierrors.NewErrInternal(err))
 				p.HandleAPIError(w, r, apierrors.NewErrInternal(err))
 				return
 				return
 			}
 			}
-		} else {
-			revision.Reason = "CreationSuccess"
-			revision.Message = "Stack deployed successfully"
+		}
+	}
 
 
-			revision, err = p.Repo().Stack().UpdateStackRevision(revision)
+	if revision.Status != string(types.StackRevisionStatusFailed) && len(revision.Reason) == 0 {
+		revision.Reason = "CreationSuccess"
+		revision.Message = "Stack deployed successfully"
 
 
-			if err != nil {
-				p.HandleAPIError(w, r, apierrors.NewErrInternal(err))
-				return
-			}
+		revision, err = p.Repo().Stack().UpdateStackRevision(revision)
+
+		if err != nil {
+			p.HandleAPIError(w, r, apierrors.NewErrInternal(err))
+			return
 		}
 		}
 	}
 	}