This is an automated email from the ASF dual-hosted git repository.
rabbah pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openwhisk-client-go.git
The following commit(s) were added to refs/heads/master by this push:
new 17d5563 update status code if action returns error (#142)
17d5563 is described below
commit 17d556327cd39cb6d6854667fa75c35ef9f2e6f1
Author: ShubhamGupta9582 <[email protected]>
AuthorDate: Wed Jan 6 20:15:48 2021 +0530
update status code if action returns error (#142)
---
whisk/activation.go | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/whisk/activation.go b/whisk/activation.go
index 0204dba..fdbe40c 100644
--- a/whisk/activation.go
+++ b/whisk/activation.go
@@ -216,9 +216,28 @@ func (s *ActivationService) Get(activationID string)
(*Activation, *http.Respons
return nil, resp, err
}
+ a.StatusCode = GetStatusCodeForMessage(a.Status)
+
return a, resp, nil
}
+func GetStatusCodeForMessage(msg string) int {
+ var code int
+
+ switch msg {
+ case "application error":
+ code = 1
+ case "action developer error":
+ code = 2
+ case "whisk internal error":
+ code = 3
+ default:
+ code = 0
+ }
+
+ return code
+}
+
func (s *ActivationService) Logs(activationID string) (*Activation,
*http.Response, error) {
// TODO :: for some reason /activations/:id/logs only works with "_" as
namespace
s.client.Namespace = "_"