mirror of
https://github.com/serverless/serverless.git
synced 2026-01-25 15:07:39 +00:00
fix(Variables): Ensure to retrieve status code correctly
It changed with #7237
This commit is contained in:
parent
31987ce072
commit
bc5bbbed3c
@ -833,7 +833,7 @@ class Variables {
|
||||
return BbPromise.resolve(plainText);
|
||||
},
|
||||
err => {
|
||||
if (err.statusCode !== 400) {
|
||||
if (!err.providerError || err.providerError.statusCode !== 400) {
|
||||
return BbPromise.reject(new this.serverless.classes.Error(err.message));
|
||||
}
|
||||
|
||||
|
||||
@ -1229,7 +1229,9 @@ module.exports = {
|
||||
const awsProvider = new AwsProvider(serverless, options);
|
||||
const param = '/some/path/to/invalidparam';
|
||||
const property = `\${ssm:${param}}`;
|
||||
const error = Object.assign(new Error(`Parameter ${param} not found.`), { statusCode: 400 });
|
||||
const error = Object.assign(new Error(`Parameter ${param} not found.`), {
|
||||
providerError: { statusCode: 400 },
|
||||
});
|
||||
const requestStub = sinon
|
||||
.stub(awsProvider, 'request')
|
||||
.callsFake(() => BbPromise.reject(error));
|
||||
@ -2381,7 +2383,9 @@ module.exports = {
|
||||
});
|
||||
});
|
||||
it('should return undefined if SSM parameter does not exist', () => {
|
||||
const error = Object.assign(new Error(`Parameter ${param} not found.`), { statusCode: 400 });
|
||||
const error = Object.assign(new Error(`Parameter ${param} not found.`), {
|
||||
providerError: { statusCode: 400 },
|
||||
});
|
||||
const requestStub = sinon
|
||||
.stub(awsProvider, 'request')
|
||||
.callsFake(() => BbPromise.reject(error));
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user