diff --git a/TOOLS/yaml-generator/internal/client/client.go b/TOOLS/yaml-generator/internal/client/client.go index 2f68319..df0da3a 100644 --- a/TOOLS/yaml-generator/internal/client/client.go +++ b/TOOLS/yaml-generator/internal/client/client.go @@ -15,6 +15,7 @@ import ( "fmt" "io" "net/http" + "os" "sort" "strings" "time" @@ -154,11 +155,13 @@ func (c *Client) CollectOperations(ops []types.OperationInfo) ([]types.Operation hasSuspend := false hasResume := false hasDelete := false - for _, op := range ops { + for i, op := range ops { opName := normalize.OperationName(op.Operation) if opName == "" { continue } + // Прогресс: выводим каждую операцию чтобы было видно что не зависло. + fmt.Fprintf(os.Stderr, " [%d/%d] %s (id=%d)...\n", i+1, len(ops), opName, op.SvcOperationID) opInfo, err := c.GetServiceOperation(op.SvcOperationID) if err != nil { return nil, false, false, false, err diff --git a/TOOLS/yaml-generator/main.go b/TOOLS/yaml-generator/main.go index cce499f..20592c2 100644 --- a/TOOLS/yaml-generator/main.go +++ b/TOOLS/yaml-generator/main.go @@ -47,9 +47,10 @@ func main() { if svc.ID <= 0 { continue } + fmt.Fprintf(os.Stderr, " service %d (%s): fetching...\n", svc.ID, svc.Name) info, err := cli.GetService(svc.ID) if err != nil { - fmt.Fprintf(os.Stderr, "WARNING: service %d (%s) skipped: %v\n", svc.ID, svc.Name, err) + fmt.Fprintf(os.Stderr, " ⚠ service %d (%s) skipped: %v\n", svc.ID, svc.Name, err) continue } name := strings.TrimSpace(svc.Name) @@ -64,6 +65,8 @@ func main() { name = fmt.Sprintf("service_%d", svc.ID) } + fmt.Fprintf(os.Stderr, " %d operations to fetch...\n", len(info.Operations)) + ops, hasSuspend, _, _, err := cli.CollectOperations(info.Operations) if err != nil { panic(err) diff --git a/provider/main.go b/provider/main.go index f489fda..73827a2 100644 --- a/provider/main.go +++ b/provider/main.go @@ -17,7 +17,7 @@ import ( ) var ( - version string = "5.0.69" + version string = "5.0.70" ) func main() {