Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/next' into HEAD
Browse files Browse the repository at this point in the history
  • Loading branch information
Xziy committed May 31, 2024
2 parents 1b8a274 + df95655 commit c83d3be
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 5 deletions.
2 changes: 1 addition & 1 deletion libs/DialogBox.ts
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ export class DialogBox {
// Check JsonSchema
if(!validate(dialog)) {
sails.log.error(`${dialog} not match with config schema`)
sails.log.error(validate.errors)
sails.log.error(JSON.stringify(validate.errors, null, 2))
throw `DialogBox config not valid`
}

Expand Down
5 changes: 4 additions & 1 deletion models/Order.js
Original file line number Diff line number Diff line change
Expand Up @@ -1556,16 +1556,19 @@ function isValidDelivery(delivery) {
typeof delivery.allowed === 'boolean' &&
typeof delivery.message === 'string') {
if (!delivery.cost && !delivery.item) {
sails.log.error(`Check delivery error delivery is not valid: !delivery.cost && !delivery.item`);
sails.log.error(`Check delivery error delivery is not valid: (delivery.cost and delivery.item not defined) :`, delivery);
sails.log.error(console.trace());
return false;
}
else {
if (delivery.cost && typeof delivery.cost !== "number") {
sails.log.error(`Check delivery error delivery is not valid: delivery.cost not number`);
sails.log.error(console.trace());
return false;
}
if (delivery.item && typeof delivery.item !== "string") {
sails.log.error(`Check delivery error delivery is not valid: delivery.item not string`);
sails.log.error(console.trace());
return false;
}
}
Expand Down
5 changes: 4 additions & 1 deletion models/Order.ts
Original file line number Diff line number Diff line change
Expand Up @@ -1870,16 +1870,19 @@ function isValidDelivery(delivery: Delivery): boolean {
) {

if (!delivery.cost && !delivery.item) {
sails.log.error(`Check delivery error delivery is not valid: !delivery.cost && !delivery.item`)
sails.log.error(`Check delivery error delivery is not valid: (delivery.cost and delivery.item not defined) :`, delivery)
sails.log.error(console.trace())
return false
} else {
if (delivery.cost && typeof delivery.cost !== "number") {
sails.log.error(`Check delivery error delivery is not valid: delivery.cost not number`)
sails.log.error(console.trace())
return false
}

if (delivery.item && typeof delivery.item !== "string") {
sails.log.error(`Check delivery error delivery is not valid: delivery.item not string`)
sails.log.error(console.trace())
return false
}
}
Expand Down
4 changes: 2 additions & 2 deletions models/Settings.ts
Original file line number Diff line number Diff line change
Expand Up @@ -287,13 +287,13 @@ let Model = {
// undefined if value is from input, null if value is from origSettings
if (settingsSetInput.value !== undefined && settingsSetInput.value !== null && !validate(settingsSetInput.value)) {
let mErr = 'AJV Validation Error: Value does not match the schema, see logs for more info';
sails.log.error(mErr, validate.errors);
sails.log.error(mErr, JSON.stringify(validate.errors, null, 2));
throw mErr
}

if (settingsSetInput.defaultValue !== undefined && settingsSetInput.defaultValue !== null && !validate(settingsSetInput.defaultValue)) {
let mErr = 'AJV Validation Error: DefaultValue does not match the schema, see logs for more info';
sails.log.error(mErr, validate.errors);
sails.log.error(mErr, JSON.stringify(validate.errors, null, 2));
throw mErr
}
}
Expand Down

0 comments on commit c83d3be

Please sign in to comment.