Преглед на файлове

Merge pull request #352 from docker/fix_error_cancel_logs

Exit without error message if user canceled command
Guillaume Tardif преди 5 години
родител
ревизия
efea5c8c83
променени са 1 файла, в които са добавени 5 реда и са изтрити 0 реда
  1. 5 0
      cli/main.go

+ 5 - 0
cli/main.go

@@ -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) {