diff --git a/cmd/upgrade.go b/cmd/upgrade.go index d1e6376bd..4b78d4b6f 100644 --- a/cmd/upgrade.go +++ b/cmd/upgrade.go @@ -23,7 +23,18 @@ You can always delete this file. `, RunE: func(cmd *cobra.Command, args []string) error { c := cli.New(Version) - return updateCLI(c) + err := updateCLI(c) + if err != nil { + return fmt.Errorf(` + +We were not able to upgrade the cli because we encountered an error: +%s + +Please check the FAQ for solutions to common upgrading issues. + +https://exercism.io/faqs`, err) + } + return nil }, }