diff --git a/cmd/tapRunner.go b/cmd/tapRunner.go index 8633b6bcd..5821acf87 100644 --- a/cmd/tapRunner.go +++ b/cmd/tapRunner.go @@ -200,7 +200,6 @@ func watchHubPod(ctx context.Context, kubernetesProvider *kubernetes.Provider, c ready.Lock() ready.Hub = true ready.Unlock() - postHubStarted(ctx, kubernetesProvider, cancel) } ready.Lock() @@ -406,12 +405,6 @@ func watchHubEvents(ctx context.Context, kubernetesProvider *kubernetes.Provider } } -func postHubStarted(ctx context.Context, kubernetesProvider *kubernetes.Provider, cancel context.CancelFunc) { - if config.Config.Scripting.Source != "" && config.Config.Scripting.WatchScripts { - watchScripts(false) - } -} - func postFrontStarted(ctx context.Context, kubernetesProvider *kubernetes.Provider, cancel context.CancelFunc) { startProxyReportErrorIfAny( kubernetesProvider, @@ -435,6 +428,14 @@ func postFrontStarted(ctx context.Context, kubernetesProvider *kubernetes.Provid if !config.Config.HeadlessMode { utils.OpenBrowser(url) } + + for !ready.Hub { + time.Sleep(100 * time.Millisecond) + } + + if config.Config.Scripting.Source != "" && config.Config.Scripting.WatchScripts { + watchScripts(false) + } } func updateConfig(kubernetesProvider *kubernetes.Provider) {