Skip to content

Commit 38029c4

Browse files
authored
Merge branch 'main' into wb/dedupe-migrated-commands
2 parents e4d7482 + cacf3c0 commit 38029c4

1 file changed

Lines changed: 16 additions & 11 deletions

File tree

cmd/src/run_migration_compat.go

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -65,19 +65,24 @@ func runMigrated() (int, error) {
6565
ctx := context.Background()
6666

6767
err := migratedRootCommand().Run(ctx, os.Args)
68-
if errors.HasType[*cmderrors.UsageError](err) {
69-
return 2, nil
70-
}
71-
if e, ok := err.(*cmderrors.ExitCodeError); ok {
72-
if e.HasError() {
73-
return e.Code(), e
68+
if err != nil {
69+
if errors.HasType[*cmderrors.UsageError](err) {
70+
return 2, nil
7471
}
75-
return e.Code(), nil
76-
}
77-
var exitErr cli.ExitCoder
78-
if errors.AsInterface(err, &exitErr) {
79-
return exitErr.ExitCode(), err
72+
if e, ok := err.(*cmderrors.ExitCodeError); ok {
73+
if e.HasError() {
74+
return e.Code(), e
75+
}
76+
return e.Code(), nil
77+
}
78+
var exitErr cli.ExitCoder
79+
if errors.AsInterface(err, &exitErr) {
80+
return exitErr.ExitCode(), err
81+
}
82+
83+
return 1, err
8084
}
85+
8186
return 0, err
8287
}
8388

0 commit comments

Comments
 (0)