Merge pull request #352 from docker/fix_error_cancel_logs

Exit without error message if user canceled command
This commit is contained in:
Guillaume Tardif 2020-07-07 11:27:33 +02:00 committed by GitHub
commit efea5c8c83
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 0 deletions

View File

@ -173,6 +173,11 @@ func main() {
ctx = store.WithContextStore(ctx, s)
if err = root.ExecuteContext(ctx); err != nil {
//if user canceled request, simply exit without any error message
if errors.Is(ctx.Err(), context.Canceled) {
os.Exit(130)
}
// Context should always be handled by new CLI
requiredCmd, _, _ := root.Find(os.Args[1:])
if requiredCmd != nil && isOwnCommand(requiredCmd) {