fix: статус Building только для активной сборки (не для none)

This commit is contained in:
“Naeel”
2026-05-09 06:36:01 +04:00
parent f6f9382887
commit 80ea566816
2 changed files with 4 additions and 2 deletions
+4 -1
View File
@@ -41,10 +41,13 @@ func (s *Server) getFunctionStatus(ctx context.Context, ns string, fn *unstructu
pkg, pkgErr := s.dyn.Resource(fission.PackageGVR).Namespace(ns).Get(ctx, packageName, metav1.GetOptions{})
if pkgErr == nil {
buildStatus, _, _ := unstructured.NestedString(pkg.Object, "status", "buildstatus")
// "failed" → Error
// "none", "succeeded" → OK, Package готов
// "pending", "building" и т.д. → Building
if buildStatus == "failed" {
return "Error", nil
}
if buildStatus != "succeeded" && buildStatus != "" {
if buildStatus != "" && buildStatus != "succeeded" && buildStatus != "none" {
// Building, Pending и т.д.
return "Building", nil
}