mirror of
https://github.com/serverless/serverless.git
synced 2026-02-01 16:07:28 +00:00
fix(Config Schema): Run validation logic unconditionally
It's to ensure that properties normalization is applied unconditionally
This commit is contained in:
parent
9481029b59
commit
df1b8a9433
@ -112,7 +112,7 @@ class ConfigSchemaHandler {
|
|||||||
const denormalizeOptions = normalizeUserConfig(userConfig);
|
const denormalizeOptions = normalizeUserConfig(userConfig);
|
||||||
validate(userConfig);
|
validate(userConfig);
|
||||||
denormalizeUserConfig(userConfig, denormalizeOptions);
|
denormalizeUserConfig(userConfig, denormalizeOptions);
|
||||||
if (validate.errors) {
|
if (validate.errors && this.serverless.service.configValidationMode !== 'off') {
|
||||||
const messages = normalizeAjvErrors(validate.errors).map(err => err.message);
|
const messages = normalizeAjvErrors(validate.errors).map(err => err.message);
|
||||||
this.handleErrorMessages(messages);
|
this.handleErrorMessages(messages);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -224,9 +224,7 @@ class Service {
|
|||||||
if (userConfig.functions) userConfig.functions = this.functions;
|
if (userConfig.functions) userConfig.functions = this.functions;
|
||||||
if (userConfig.resources) userConfig.resources = this.resources;
|
if (userConfig.resources) userConfig.resources = this.resources;
|
||||||
|
|
||||||
if (this.configValidationMode !== 'off') {
|
this.serverless.configSchemaHandler.validateConfig(userConfig);
|
||||||
this.serverless.configSchemaHandler.validateConfig(userConfig);
|
|
||||||
}
|
|
||||||
|
|
||||||
return this;
|
return this;
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user