(err error)
| 215 | func (u UserError) Error() string { return u.Err.Error() } |
| 216 | |
| 217 | func isReportable(err error) bool { |
| 218 | switch err.(type) { |
| 219 | case UserError: |
| 220 | return false |
| 221 | case ui.Error: |
| 222 | return false |
| 223 | } |
| 224 | |
| 225 | var terr truststore.Error |
| 226 | if errors.As(err, &terr) { |
| 227 | return false |
| 228 | } |
| 229 | |
| 230 | eerr := new(exec.ExitError) |
| 231 | if errors.As(err, &eerr) { |
| 232 | return false |
| 233 | } |
| 234 | |
| 235 | switch err { |
| 236 | case context.Canceled: |
| 237 | return false |
| 238 | } |
| 239 | |
| 240 | return true |
| 241 | } |