cmd: on async job error, also print job response
Signed-off-by: Rohit Yadav <rohit@apache.org>
diff --git a/cmd/api.go b/cmd/api.go
index 9237ff5..7e0621a 100644
--- a/cmd/api.go
+++ b/cmd/api.go
@@ -162,6 +162,9 @@
response, err := NewAPIRequest(r, api.Name, apiArgs, api.Async)
if err != nil {
+ if response != nil {
+ printResult(r.Config.Core.Output, response, nil)
+ }
return err
}
diff --git a/cmd/network.go b/cmd/network.go
index c55998f..2def7f6 100644
--- a/cmd/network.go
+++ b/cmd/network.go
@@ -143,7 +143,7 @@
}
if jobStatus == 2 {
- return queryResult, errors.New("async API job failed")
+ return queryResult, errors.New("async API failed for job " + jobId)
}
}
return nil, errors.New("async API job query timed out")