diff --git a/src/kes.js b/src/kes.js index 07b5673..e6f4b65 100644 --- a/src/kes.js +++ b/src/kes.js @@ -170,6 +170,9 @@ class Kes { const destPath = path.join(this.config.kesFolder, this.cf_template_name); console.log(`Template saved to ${destPath}`); return fs.writeFileSync(destPath, cf); + }).catch((e) => { + console.log(e); + throw e; }); } diff --git a/src/lambda.js b/src/lambda.js index 7ad517f..65b06c2 100644 --- a/src/lambda.js +++ b/src/lambda.js @@ -134,7 +134,13 @@ class Lambda { s3.headObject({ Bucket: this.bucket, Key: lambda.remote - }).promise().then((data) => { + }).promise().catch( + (e) => { + console.log('Error uploading lambda to: ' + params.Bucket + '/' + params.Key); + + throw e; + } + ).then((data) => { if (data.ContentLength !== params.Body.byteLength) { throw new Error('File sizes don\'t match'); }