diff --git a/assets/openapi.json b/assets/openapi.json index fd4dbb9d3..23c502888 100644 Binary files a/assets/openapi.json and b/assets/openapi.json differ diff --git a/assets/schemas.json b/assets/schemas.json index 7ffe6a75e..2c6e94d6c 100644 Binary files a/assets/schemas.json and b/assets/schemas.json differ diff --git a/src/schemas/Validator.ts b/src/schemas/Validator.ts index 8052a9479..ec9b78dad 100644 --- a/src/schemas/Validator.ts +++ b/src/schemas/Validator.ts @@ -71,7 +71,11 @@ export function validateSchema(schema: string, data: G): G { export function getInvalidSchemaValues(data: object, errors: typeof ajv.errors) { if (errors == null) return []; - return errors.map((e) => getInvalidSchemaValue(data, e.instancePath)); + return errors.map((e) => { + let instancePath = e.instancePath; + if (e.keyword === "additionalProperties") instancePath += `/${e.params.additionalProperty}`; + return getInvalidSchemaValue(data, instancePath); + }); } function getInvalidSchemaValue(data: object, instancePath: string) {