You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwhisk.apache.org by mh...@apache.org on 2017/06/30 20:24:55 UTC

[incubator-openwhisk-apigateway] branch 0.8.x updated: Fix swagger parse logic for empty execute policy (#238)

This is an automated email from the ASF dual-hosted git repository.

mhamann pushed a commit to branch 0.8.x
in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-apigateway.git


The following commit(s) were added to refs/heads/0.8.x by this push:
     new c8cf541  Fix swagger parse logic for empty execute policy (#238)
c8cf541 is described below

commit c8cf541e3ed32f6b49350d5f9cf47b9dc05c36c3
Author: Alex Song <al...@gmail.com>
AuthorDate: Thu Jun 29 15:29:09 2017 -0400

    Fix swagger parse logic for empty execute policy (#238)
---
 scripts/lua/management/lib/swagger.lua | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/scripts/lua/management/lib/swagger.lua b/scripts/lua/management/lib/swagger.lua
index 7184d42..c7d9951 100644
--- a/scripts/lua/management/lib/swagger.lua
+++ b/scripts/lua/management/lib/swagger.lua
@@ -41,9 +41,14 @@ function _M.parseSwagger(swagger)
     for verb, value in pairs(verbObj) do
       decoded.resources[path].operations[verb] = {}
       local verbObj = decoded.resources[path].operations[verb]
-      local backend = (backends["all"] ~= nil) and backends["all"] or backends[value.operationId]
-      verbObj.backendUrl = backend.backendUrl
-      verbObj.backendMethod = (backend.backendMethod == 'keep') and verb or backend.backendMethod
+      if backends ~= nil then
+        local backend = (backends["all"] ~= nil) and backends["all"] or backends[value.operationId]
+        verbObj.backendUrl = backend.backendUrl
+        verbObj.backendMethod = (backend.backendMethod == 'keep') and verb or backend.backendMethod
+      else
+        verbObj.backendUrl = ''
+        verbObj.backendMethod = verb
+      end
       verbObj.policies = policies
       verbObj.security = security
     end

-- 
To stop receiving notification emails like this one, please contact
['"commits@openwhisk.apache.org" <co...@openwhisk.apache.org>'].