MCPcopy Create free account
hub / github.com/Scalingo/cli / displayError

Function displayError

cmd/error.go:73–96  ·  view source on GitHub ↗
(ctx context.Context, err error)

Source from the content-addressed store, hash-verified

71}
72
73func displayError(ctx context.Context, err error) {
74 currentUser, autherr := config.C.CurrentUser(ctx)
75 if autherr != nil {
76 debug.Println("Fail to get current user")
77 debug.Println(err)
78 }
79
80 newReportError(currentUser, err).Report()
81 rollbar.Wait()
82
83 var requestFailedErr *httpclient.RequestFailedError
84 if errors.As(err, &requestFailedErr) {
85 displayRequestFailedError(requestFailedErr, currentUser, autherr, err)
86 return
87 }
88
89 var unknownRegionErr config.UnknownRegionError
90 if errors.As(err, &unknownRegionErr) {
91 displayScalingoError(unknownRegionErr)
92 return
93 }
94
95 displayScalingoError(err)
96}
97
98func displayScalingoError(err error) {
99 io.Error("An error occurred:")

Callers 2

errorQuitWithHelpMessageFunction · 0.85
errorQuitFunction · 0.85

Calls 5

newReportErrorFunction · 0.85
displayScalingoErrorFunction · 0.85
CurrentUserMethod · 0.80
ReportMethod · 0.80

Tested by

no test coverage detected