From 0dee7518c4381e13ce87c1f4aa9ae933b4314ea1 Mon Sep 17 00:00:00 2001 From: Cuong Manh Le Date: Mon, 31 Jul 2023 22:07:09 +0000 Subject: [PATCH] cmd/ctrld: validate UID during start command --- cmd/ctrld/cli.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/cmd/ctrld/cli.go b/cmd/ctrld/cli.go index e21868d..e24911a 100644 --- a/cmd/ctrld/cli.go +++ b/cmd/ctrld/cli.go @@ -341,7 +341,11 @@ func initCLI() { } setDependencies(sc) sc.Arguments = append([]string{"run"}, osArgs...) - if uid := cdUIDFromProvToken(); uid != "" { + if cdUID != "" { + if _, err := controld.FetchResolverConfig(cdUID, rootCmd.Version, cdDev); err != nil { + mainLog.Load().Fatal().Err(err).Msgf("failed to fetch resolver uid: %s", cdUID) + } + } else if uid := cdUIDFromProvToken(); uid != "" { cdUID = uid removeProvTokenFromArgs(sc) // Pass --cd flag to "ctrld run" command, so the provision token takes no effect.