diff --git a/core/server/api/v2/utils/validators/utils/json-schema.js b/core/server/api/v2/utils/validators/utils/json-schema.js index 4b244036b7..1db3ed9e3f 100644 --- a/core/server/api/v2/utils/validators/utils/json-schema.js +++ b/core/server/api/v2/utils/validators/utils/json-schema.js @@ -29,6 +29,7 @@ const validate = (schema, definitions, data) => { message: common.i18n.t('notices.data.validation.index.schemaValidationFailed', { key: key }), + property: key, errorDetails: validation.errors })); } diff --git a/core/server/web/shared/middlewares/error-handler.js b/core/server/web/shared/middlewares/error-handler.js index fe7514368e..928e9eb8bb 100644 --- a/core/server/web/shared/middlewares/error-handler.js +++ b/core/server/web/shared/middlewares/error-handler.js @@ -128,6 +128,7 @@ _private.JSONErrorRendererV2 = (err, req, res, next) => { // eslint-disable-line context: userError.context || null, type: err.errorType || null, details: err.errorDetails || null, + property: err.property || null, help: err.help || null, code: err.code || null, id: err.id || null diff --git a/core/test/regression/api/v2/admin/posts_spec.js b/core/test/regression/api/v2/admin/posts_spec.js index 3ba7d25284..b848b53627 100644 --- a/core/test/regression/api/v2/admin/posts_spec.js +++ b/core/test/regression/api/v2/admin/posts_spec.js @@ -113,6 +113,7 @@ describe('Posts API', function () { 'context', 'type', 'details', + 'property', 'help', 'code', 'id' @@ -203,6 +204,7 @@ describe('Posts API', function () { 'context', 'type', 'details', + 'property', 'help', 'code', 'id' diff --git a/core/test/regression/api/v2/admin/settings_spec.js b/core/test/regression/api/v2/admin/settings_spec.js index d5d3dab82a..ad910c9cc2 100644 --- a/core/test/regression/api/v2/admin/settings_spec.js +++ b/core/test/regression/api/v2/admin/settings_spec.js @@ -69,6 +69,7 @@ describe('Settings API', function () { 'context', 'type', 'details', + 'property', 'help', 'code', 'id' @@ -133,6 +134,7 @@ describe('Settings API', function () { 'context', 'type', 'details', + 'property', 'help', 'code', 'id' diff --git a/core/test/regression/api/v2/admin/users_spec.js b/core/test/regression/api/v2/admin/users_spec.js index 49e88ee624..ddc4c05a25 100644 --- a/core/test/regression/api/v2/admin/users_spec.js +++ b/core/test/regression/api/v2/admin/users_spec.js @@ -63,6 +63,7 @@ describe('User API', function () { 'context', 'type', 'details', + 'property', 'help', 'code', 'id' @@ -92,6 +93,7 @@ describe('User API', function () { 'context', 'type', 'details', + 'property', 'help', 'code', 'id'