This is an automated email from the ASF dual-hosted git repository. houshengbo pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-wskdeploy.git
The following commit(s) were added to refs/heads/master by this push: new e1df931 making sure apigw token check is done when apis are defined (#727) e1df931 is described below commit e1df9319180e0111a224f613c4806a9d0ace720d Author: Priti Desai <pde...@us.ibm.com> AuthorDate: Fri Feb 9 13:42:59 2018 -0800 making sure apigw token check is done when apis are defined (#727) --- parsers/manifest_parser.go | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/parsers/manifest_parser.go b/parsers/manifest_parser.go index 87d76b3..b8405b1 100644 --- a/parsers/manifest_parser.go +++ b/parsers/manifest_parser.go @@ -871,12 +871,6 @@ func (dm *YAMLParser) ComposeApiRecordsFromAllPackages(client *whisk.Config, man var requests []*whisk.ApiCreateRequest = make([]*whisk.ApiCreateRequest, 0) manifestPackages := make(map[string]Package) - // verify APIGW_ACCESS_TOKEN is set before composing APIs - // until this point, we dont know whether APIs are specified in manifest or not - if len(client.ApigwAccessToken) == 0 { - return nil, wskderrors.NewWhiskClientInvalidConfigError(wski18n.ID_MSG_CONFIG_MISSING_APIGW_ACCESS_TOKEN) - } - if manifest.Package.Packagename != "" { return dm.ComposeApiRecords(client, manifest.Package.Packagename, manifest.Package, manifest.Filepath) } else { @@ -926,6 +920,14 @@ func (dm *YAMLParser) ComposeApiRecordsFromAllPackages(client *whisk.Config, man func (dm *YAMLParser) ComposeApiRecords(client *whisk.Config, packageName string, pkg Package, manifestPath string) ([]*whisk.ApiCreateRequest, error) { var requests []*whisk.ApiCreateRequest = make([]*whisk.ApiCreateRequest, 0) + if pkg.Apis != nil { + // verify APIGW_ACCESS_TOKEN is set before composing APIs + // until this point, we dont know whether APIs are specified in manifest or not + if len(client.ApigwAccessToken) == 0 { + return nil, wskderrors.NewWhiskClientInvalidConfigError(wski18n.ID_MSG_CONFIG_MISSING_APIGW_ACCESS_TOKEN) + } + } + for apiName, apiDoc := range pkg.Apis { for gatewayBasePath, gatewayBasePathMap := range apiDoc { // append "/" to the gateway base path if its missing -- To stop receiving notification emails like this one, please contact houshen...@apache.org.