Skip to content

Commit 7f68707

Browse files
authored
Fix "new version available" prompt appearing after manager experience URL (#2244)
Fix new version prompt showing after manager experience URL
1 parent c277737 commit 7f68707

File tree

2 files changed

+12
-13
lines changed

2 files changed

+12
-13
lines changed

cmd/installer/cli/install.go

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,9 @@ func InstallCmd(ctx context.Context, name string) *cobra.Command {
106106
cancel() // Cancel context when command completes
107107
},
108108
RunE: func(cmd *cobra.Command, args []string) error {
109+
if err := verifyAndPrompt(ctx, name, flags, prompts.New()); err != nil {
110+
return err
111+
}
109112
if err := preRunInstall(cmd, &flags, rc); err != nil {
110113
return err
111114
}
@@ -122,7 +125,7 @@ func InstallCmd(ctx context.Context, name string) *cobra.Command {
122125
installReporter.ReportSignalAborted(ctx, sig)
123126
})
124127

125-
if err := runInstall(cmd.Context(), name, flags, rc, installReporter); err != nil {
128+
if err := runInstall(cmd.Context(), flags, rc, installReporter); err != nil {
126129
// Check if this is an interrupt error from the terminal
127130
if errors.Is(err, terminal.InterruptErr) {
128131
installReporter.ReportSignalAborted(ctx, syscall.SIGINT)
@@ -385,6 +388,11 @@ func preRunInstall(cmd *cobra.Command, flags *InstallCmdFlags, rc runtimeconfig.
385388
}
386389
flags.proxy = proxy
387390

391+
if err := verifyProxyConfig(flags.proxy, prompts.New(), flags.assumeYes); err != nil {
392+
return err
393+
}
394+
logrus.Debug("User confirmed prompt to proceed installing with `http_proxy` set and `https_proxy` unset")
395+
388396
if err := validateCIDRFlags(cmd); err != nil {
389397
return err
390398
}
@@ -440,7 +448,7 @@ func preRunInstall(cmd *cobra.Command, flags *InstallCmdFlags, rc runtimeconfig.
440448
return nil
441449
}
442450

443-
func runInstall(ctx context.Context, name string, flags InstallCmdFlags, rc runtimeconfig.RuntimeConfig, installReporter *InstallReporter) (finalErr error) {
451+
func runInstall(ctx context.Context, flags InstallCmdFlags, rc runtimeconfig.RuntimeConfig, installReporter *InstallReporter) (finalErr error) {
444452
defer func() {
445453
if flags.enableManagerExperience && finalErr != nil {
446454
if err := markUIInstallComplete(flags.adminConsolePassword, flags.managerPort, finalErr); err != nil {
@@ -449,10 +457,6 @@ func runInstall(ctx context.Context, name string, flags InstallCmdFlags, rc runt
449457
}
450458
}()
451459

452-
if err := runInstallVerifyAndPrompt(ctx, name, flags, prompts.New()); err != nil {
453-
return err
454-
}
455-
456460
if !flags.enableManagerExperience {
457461
logrus.Debug("initializing install")
458462
if err := initializeInstall(ctx, flags, rc); err != nil {
@@ -607,7 +611,7 @@ func getAddonInstallOpts(flags InstallCmdFlags, rc runtimeconfig.RuntimeConfig)
607611
return opts, nil
608612
}
609613

610-
func runInstallVerifyAndPrompt(ctx context.Context, name string, flags InstallCmdFlags, prompt prompts.Prompt) error {
614+
func verifyAndPrompt(ctx context.Context, name string, flags InstallCmdFlags, prompt prompts.Prompt) error {
611615
logrus.Debugf("checking if k0s is already installed")
612616
err := verifyNoInstallation(name, "reinstall")
613617
if err != nil {
@@ -642,11 +646,6 @@ func runInstallVerifyAndPrompt(ctx context.Context, name string, flags InstallCm
642646
}
643647
}
644648

645-
if err := verifyProxyConfig(flags.proxy, prompt, flags.assumeYes); err != nil {
646-
return err
647-
}
648-
logrus.Debug("User confirmed prompt to proceed installing with `http_proxy` set and `https_proxy` unset")
649-
650649
if err := release.ValidateECConfig(); err != nil {
651650
return err
652651
}

cmd/installer/cli/install_runpreflights.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ func InstallRunPreflightsCmd(ctx context.Context, name string) *cobra.Command {
5858
}
5959

6060
func runInstallRunPreflights(ctx context.Context, name string, flags InstallCmdFlags, rc runtimeconfig.RuntimeConfig) error {
61-
if err := runInstallVerifyAndPrompt(ctx, name, flags, prompts.New()); err != nil {
61+
if err := verifyAndPrompt(ctx, name, flags, prompts.New()); err != nil {
6262
return err
6363
}
6464

0 commit comments

Comments
 (0)