From 80ea566816ce5d3f6d0c026d203efbd2fe804273 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Sat, 9 May 2026 06:36:01 +0400 Subject: [PATCH] =?UTF-8?q?fix:=20=D1=81=D1=82=D0=B0=D1=82=D1=83=D1=81=20B?= =?UTF-8?q?uilding=20=D1=82=D0=BE=D0=BB=D1=8C=D0=BA=D0=BE=20=D0=B4=D0=BB?= =?UTF-8?q?=D1=8F=20=D0=B0=D0=BA=D1=82=D0=B8=D0=B2=D0=BD=D0=BE=D0=B9=20?= =?UTF-8?q?=D1=81=D0=B1=D0=BE=D1=80=D0=BA=D0=B8=20(=D0=BD=D0=B5=20=D0=B4?= =?UTF-8?q?=D0=BB=D1=8F=20none)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- console/internal/api/handlers.go | 1 - console/internal/api/status.go | 5 ++++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/console/internal/api/handlers.go b/console/internal/api/handlers.go index c2e53e7..40caa26 100644 --- a/console/internal/api/handlers.go +++ b/console/internal/api/handlers.go @@ -25,7 +25,6 @@ import ( "time" "fission-console/internal/auth" - "fission-console/internal/fission" ) // validFuncName — RFC 1123 subdomain label: строчные буквы+цифры+дефис, без дефиса в начале/конце. diff --git a/console/internal/api/status.go b/console/internal/api/status.go index ebb5e34..a45cc4a 100644 --- a/console/internal/api/status.go +++ b/console/internal/api/status.go @@ -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 }