Skip to content

Commit c2d192a

Browse files
committed
chore: show server install.sh on cli version mismatch
1 parent 39f42bc commit c2d192a

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

cli/root.go

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1213,9 +1213,13 @@ func wrapTransportWithVersionMismatchCheck(rt http.RoundTripper, inv *serpent.In
12131213
return
12141214
}
12151215
upgradeMessage := defaultUpgradeMessage(semver.Canonical(serverVersion))
1216-
serverInfo, err := getBuildInfo(inv.Context())
1217-
if err == nil && serverInfo.UpgradeMessage != "" {
1218-
upgradeMessage = serverInfo.UpgradeMessage
1216+
if serverInfo, err := getBuildInfo(inv.Context()); err == nil {
1217+
switch {
1218+
case serverInfo.UpgradeMessage != "":
1219+
upgradeMessage = serverInfo.UpgradeMessage
1220+
case serverInfo.DashboardURL != "":
1221+
upgradeMessage = fmt.Sprintf("download the server version with: 'curl -fsSL %s/install.sh | sh'", serverInfo.DashboardURL)
1222+
}
12191223
}
12201224
fmtWarningText := "version mismatch: client %s, server %s\n%s"
12211225
fmtWarn := pretty.Sprint(cliui.DefaultStyles.Warn, fmtWarningText)

0 commit comments

Comments
 (0)