d-g-town пре 2 година
родитељ
комит
900f3d7487
1 измењених фајлова са 18 додато и 12 уклоњено
  1. 18 12
      api/server/handlers/porter_app/get.go

+ 18 - 12
api/server/handlers/porter_app/get.go

@@ -39,6 +39,7 @@ func (c *GetPorterAppHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
 	defer span.End()
 
 	cluster, _ := ctx.Value(types.ClusterScope).(*models.Cluster)
+	project, _ := ctx.Value(types.ProjectScope).(*models.Project)
 
 	appName, reqErr := requestutils.GetURLParamString(r, types.URLParamPorterAppName)
 	if reqErr != nil {
@@ -60,19 +61,24 @@ func (c *GetPorterAppHandler) ServeHTTP(w http.ResponseWriter, r *http.Request)
 		return
 	}
 
-	namespace := fmt.Sprintf("app-%s", app.Name)
-	helmAgent, err := c.GetHelmAgent(ctx, r, cluster, namespace)
-	if err != nil {
-		err = telemetry.Error(ctx, span, err, "error getting helm agent")
-		c.HandleAPIError(w, r, apierrors.NewErrPassThroughToClient(err, http.StatusInternalServerError))
-		return
-	}
-	helmRelease, err := helmAgent.GetRelease(ctx, appName, 0, false)
-	if err != nil {
-		err = telemetry.Error(ctx, span, err, "error getting helm release for app")
-		c.HandleAPIError(w, r, apierrors.NewErrPassThroughToClient(err, http.StatusInternalServerError))
+	if project.ID == 10004 || project.ID == 9952 {
+		namespace := fmt.Sprintf("app-%s", app.Name)
+		helmAgent, err := c.GetHelmAgent(ctx, r, cluster, namespace)
+		if err != nil {
+			err = telemetry.Error(ctx, span, err, "error getting helm agent")
+			c.HandleAPIError(w, r, apierrors.NewErrPassThroughToClient(err, http.StatusInternalServerError))
+			return
+		}
+		helmRelease, err := helmAgent.GetRelease(ctx, appName, 0, false)
+		if err != nil {
+			err = telemetry.Error(ctx, span, err, "error getting helm release for app")
+			c.HandleAPIError(w, r, apierrors.NewErrPassThroughToClient(err, http.StatusInternalServerError))
+			return
+		}
+
+		c.WriteResult(w, r, app.ToPorterAppTypeWithRevision(helmRelease.Version))
 		return
 	}
 
-	c.WriteResult(w, r, app.ToPorterAppTypeWithRevision(helmRelease.Version))
+	c.WriteResult(w, r, app.ToPorterAppType())
 }