@@ -1092,17 +1092,17 @@ func initializeApp(ctx context.Context) tea.Cmd {
10921092 }
10931093 if _ , err := os .Stat (initiaHome ); os .IsNotExist (err ) {
10941094 runCmd := exec .Command (binaryPath , "init" , fmt .Sprintf ("'%s'" , state .moniker ), "--chain-id" , state .chainId , "--home" , initiaHome )
1095- if err := runCmd .Run (); err != nil {
1096- return ui.NonRetryableErrorLoading {Err : fmt .Errorf ("failed to run initiad init: %v" , err )}
1095+ if output , err := runCmd .CombinedOutput (); err != nil {
1096+ return ui.NonRetryableErrorLoading {Err : fmt .Errorf ("failed to run initiad init: %v (output: %s) " , err , string ( output ) )}
10971097 }
10981098
10991099 }
11001100
11011101 if _ , err = os .Stat (filepath .Join (initiaHome , "cosmovisor" )); os .IsNotExist (err ) {
11021102 runCmd := exec .Command (cosmovisorPath , "init" , binaryPath )
11031103 runCmd .Env = append (runCmd .Env , "DAEMON_NAME=initiad" , "DAEMON_HOME=" + initiaHome )
1104- if err := runCmd .Run (); err != nil {
1105- return ui.NonRetryableErrorLoading {Err : fmt .Errorf ("failed to run cosmovisor init: %v" , err )}
1104+ if output , err := runCmd .CombinedOutput (); err != nil {
1105+ return ui.NonRetryableErrorLoading {Err : fmt .Errorf ("failed to run cosmovisor init: %v (output: %s) " , err , string ( output ) )}
11061106 }
11071107 }
11081108
@@ -1182,8 +1182,8 @@ func initializeApp(ctx context.Context) tea.Cmd {
11821182
11831183 // Initialize the node in the temporary directory
11841184 initCmd := exec .Command (binaryPath , "init" , state .moniker , "--chain-id" , state .chainId , "--home" , tmpInitiaHome )
1185- if err := initCmd .Run (); err != nil {
1186- return ui.NonRetryableErrorLoading {Err : fmt .Errorf ("failed to run temporary initiad init: %v" , err )}
1185+ if output , err := initCmd .CombinedOutput (); err != nil {
1186+ return ui.NonRetryableErrorLoading {Err : fmt .Errorf ("failed to run temporary initiad init: %v (output: %s) " , err , string ( output ) )}
11871187 }
11881188
11891189 // Move the temporary genesis.json file to the user Initia config path
@@ -1859,8 +1859,8 @@ func snapshotExtractor(ctx context.Context) tea.Cmd {
18591859 }
18601860 binaryPath := filepath .Join (userHome , common .WeaveDataDirectory , fmt .Sprintf ("initia@%s" , state .initiadVersion ), "initiad" )
18611861 runCmd := exec .Command (binaryPath , "comet" , "unsafe-reset-all" , "--keep-addr-book" , "--home" , initiaHome )
1862- if err := runCmd .Run (); err != nil {
1863- return ui.NonRetryableErrorLoading {Err : fmt .Errorf ("failed to run initiad comet unsafe-reset-all: %v" , err )}
1862+ if output , err := runCmd .CombinedOutput (); err != nil {
1863+ return ui.NonRetryableErrorLoading {Err : fmt .Errorf ("failed to run initiad comet unsafe-reset-all: %v (output: %s) " , err , string ( output ) )}
18641864 }
18651865
18661866 cmd := exec .Command ("bash" , "-c" , fmt .Sprintf ("lz4 -c -d %s | tar -x -C %s" , filepath .Join (userHome , common .WeaveDataDirectory , common .SnapshotFilename ), initiaHome ))
@@ -1973,8 +1973,8 @@ func setupStateSync(ctx context.Context) tea.Cmd {
19731973 return ui.NonRetryableErrorLoading {Err : fmt .Errorf ("[error] Failed to get initia binary path: %v" , err )}
19741974 }
19751975 runCmd := exec .Command (binaryPath , "comet" , "unsafe-reset-all" , "--keep-addr-book" , "--home" , initiaHome )
1976- if err := runCmd .Run (); err != nil {
1977- return ui.ErrorLoading {Err : fmt .Errorf ("failed to run initiad comet unsafe-reset-all: %v" , err )}
1976+ if output , err := runCmd .CombinedOutput (); err != nil {
1977+ return ui.ErrorLoading {Err : fmt .Errorf ("failed to run initiad comet unsafe-reset-all: %v (output: %s) " , err , string ( output ) )}
19781978 }
19791979
19801980 return ui.EndLoading {}
0 commit comments