From 35bfd7b6e9931652a110541a0acd29c7e75c7e51 Mon Sep 17 00:00:00 2001 From: Adrian Richter Date: Wed, 13 May 2026 20:34:42 +0200 Subject: [PATCH] Print initial output before tracking progress --- internal/manage/actions/migrations/migrations.go | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/internal/manage/actions/migrations/migrations.go b/internal/manage/actions/migrations/migrations.go index d4773ef..033fa85 100644 --- a/internal/manage/actions/migrations/migrations.go +++ b/internal/manage/actions/migrations/migrations.go @@ -139,9 +139,13 @@ func createMigrationCmd(name, description string, withProgressTracking bool) *co return fmt.Errorf("executing migration command: %w", err) } - if withProgressTracking && progressInterval != nil && *progressInterval > 0 && (Running(response) || Finalizing(response)) { - fmt.Println("Progress:") + output, err := GetOutput(response, name) + if err != nil { + return fmt.Errorf("formatting output: %w", err) + } + fmt.Print(output) + if withProgressTracking && progressInterval != nil && *progressInterval > 0 && (Running(response) || Finalizing(response)) { var stopCondition func(*pb.MigrationsResponse) bool if name == "finalize" { stopCondition = func(r *pb.MigrationsResponse) bool { return !Running(r) && !Finalizing(r) } @@ -157,12 +161,6 @@ func createMigrationCmd(name, description string, withProgressTracking bool) *co return TrackMigrationProgress(cl, *progressInterval, stopCondition, printCallback) } - output, err := GetOutput(response, name) - if err != nil { - return fmt.Errorf("formatting output: %w", err) - } - - fmt.Print(output) return nil }