[#1716] cli: Return trace ID on operation failure

Close #1716

Change-Id: I293d0cc6b7331517e8cde42eae07d65384976da5
Signed-off-by: Aleksey Savchuk <a.savchuk@yadro.com>
This commit is contained in:
Aleksey Savchuk 2025-04-15 17:56:47 +03:00
parent 0ee7467da5
commit 410b6f70ba
Signed by: a-savchuk
GPG key ID: 70C0A7FF6F9C4639

View file

@ -51,8 +51,13 @@ func ExitOnErr(cmd *cobra.Command, errFmt string, err error) {
} }
cmd.PrintErrln(err) cmd.PrintErrln(err)
if cmd.PersistentPostRun != nil { for p := cmd; p != nil; p = p.Parent() {
cmd.PersistentPostRun(cmd, nil) if p.PersistentPostRun != nil {
p.PersistentPostRun(cmd, nil)
if !cobra.EnableTraverseRunHooks {
break
}
}
} }
os.Exit(code) os.Exit(code)
} }