diff --git a/cmd/gh/main.go b/cmd/gh/main.go index 05b4596b5..97f5ae33b 100644 --- a/cmd/gh/main.go +++ b/cmd/gh/main.go @@ -217,13 +217,15 @@ func mainRun() exitCode { if strings.Contains(err.Error(), "Incorrect function") { fmt.Fprintln(stderr, "You appear to be running in MinTTY without pseudo terminal support.") - fmt.Fprintln(stderr, "To learn about workarounds for this error, run: gh help mintty") + fmt.Fprintln(stderr, "To learn about workarounds for this error, run: gh help mintty") return exitError } var httpErr api.HTTPError if errors.As(err, &httpErr) && httpErr.StatusCode == 401 { - fmt.Fprintln(stderr, "hint: try authenticating with `gh auth login`") + fmt.Fprintln(stderr, "Try authenticating with: gh auth login") + } else if strings.Contains(err.Error(), "Resource protected by organization SAML enforcement") { + fmt.Fprintln(stderr, "Try re-authenticating with: gh auth refresh") } return exitError