diff --git a/src/external-stack.js b/src/external-stack.js index 608b483..63284ab 100644 --- a/src/external-stack.js +++ b/src/external-stack.js @@ -218,7 +218,7 @@ class ExternalStack { }) .then((response) => response.Stacks && response.Stacks[0]) .catch((err) => { - if (err.message && err.message.match(/does not exist$/)) { + if (err.message && err.message.match(/stack with id .+ does not exist/i)) { // Stack doesn't exist yet return null; } @@ -467,7 +467,7 @@ class ExternalStack { }) .then(() => this.waitForExternalStack(externalStackName, 'update')) .then(null, (err) => { - if (err.message && err.message.match(/^No updates/)) { + if (err.message && err.message.match(/no updates are to be performed/i)) { // Stack is unchanged, ignore error this.serverless.cli.log( `External alert stack ${externalStackName} has not changed.`