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)