From 0d24326edb68dd08c698a46db835f3028b644e48 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Tue, 30 Jun 2026 18:39:35 +0400 Subject: [PATCH] fix: service_spec_gen skip 404 services gracefully instead of panic --- .../tools/service_spec_gen/generate_service_spec.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/universal_rebuild/tools/service_spec_gen/generate_service_spec.go b/universal_rebuild/tools/service_spec_gen/generate_service_spec.go index 57d63d5..acd92f2 100644 --- a/universal_rebuild/tools/service_spec_gen/generate_service_spec.go +++ b/universal_rebuild/tools/service_spec_gen/generate_service_spec.go @@ -72,7 +72,8 @@ func main() { // Fetch service metadata and the operation list. info, err := client.getService(svc.ID) if err != nil { - panic(err) + fmt.Fprintf(os.Stderr, "WARNING: service %d (%s) skipped: %v\n", svc.ID, svc.Name, err) + continue } // Prefer the explicit name from services_list.txt; otherwise derive from API. name := strings.TrimSpace(svc.Name)