Skip to content

Commit ff0eacc

Browse files
committed
Fix for functionnames where functionname A startwith functionname B
.find would find wrong versionname and aliasname
1 parent 6b9d0ac commit ff0eacc

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/stackops/apiGateway.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -278,8 +278,8 @@ module.exports = function(currentTemplate, aliasStackTemplates, currentAliasStac
278278
// Adjust permission to reference the function aliases
279279
_.forOwn(apiLambdaPermissions, (permission, name) => {
280280
const functionName = _.replace(name, /LambdaPermissionApiGateway$/, '');
281-
const versionName = _.find(_.keys(versions), version => _.startsWith(version, functionName));
282-
const aliasName = _.find(_.keys(aliases), alias => _.startsWith(alias, functionName));
281+
const versionName = _.find(_.keys(versions), version => _.startsWith(version, `${functionName}LambdaVersion`));
282+
const aliasName = _.find(_.keys(aliases), alias => _.startsWith(alias, `${functionName}Alias`));
283283
const isExternalRef = isExternalRefAuthorizerPredicate(permission.Properties.FunctionName);
284284

285285
// Adjust references and alias permissions

0 commit comments

Comments
 (0)