Browse Source

add revision limit and upgrade webhook hook

Alexander Belanger 3 years ago
parent
commit
c50437b1f1

+ 9 - 0
api/server/handlers/release/upgrade_webhook.go

@@ -204,4 +204,13 @@ func (c *WebhookHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
 			rel.Chart.Metadata.Name,
 		),
 	}))
+
+	c.WriteResult(w, r, nil)
+
+	err = postUpgrade(c.Config(), cluster.ProjectID, cluster.ID, rel)
+
+	if err != nil {
+		c.HandleAPIErrorNoWrite(w, r, apierrors.NewErrInternal(err))
+		return
+	}
 }

+ 1 - 1
internal/repository/gorm/stack.go

@@ -49,7 +49,7 @@ func (repo *StackRepository) ReadStackByStringID(projectID uint, stackID string)
 
 	if err := repo.db.
 		Preload("Revisions", func(db *gorm.DB) *gorm.DB {
-			return db.Order("stack_revisions.revision_number DESC")
+			return db.Order("stack_revisions.revision_number DESC").Limit(100)
 		}).
 		Preload("Revisions.Resources").
 		Preload("Revisions.SourceConfigs").