mirror of
https://github.com/serverless/serverless.git
synced 2025-12-08 19:46:03 +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);
|
||||
validate(userConfig);
|
||||
denormalizeUserConfig(userConfig, denormalizeOptions);
|
||||
if (validate.errors) {
|
||||
if (validate.errors && this.serverless.service.configValidationMode !== 'off') {
|
||||
const messages = normalizeAjvErrors(validate.errors).map(err => err.message);
|
||||
this.handleErrorMessages(messages);
|
||||
}
|
||||
|
||||
@ -224,9 +224,7 @@ class Service {
|
||||
if (userConfig.functions) userConfig.functions = this.functions;
|
||||
if (userConfig.resources) userConfig.resources = this.resources;
|
||||
|
||||
if (this.configValidationMode !== 'off') {
|
||||
this.serverless.configSchemaHandler.validateConfig(userConfig);
|
||||
}
|
||||
this.serverless.configSchemaHandler.validateConfig(userConfig);
|
||||
|
||||
return this;
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user