Bug in traceability matrix schema
I don't know why but my tests of the traceability matrix that were working before the holidays do not work anymore. When I call examples/test_rest_vector2_tm_init.sh
, it `fails with:
pkm_1 | In Schema File '/pkm-api/schemas/pkm-metamodels/pkm-traceability-matrix-schema-2.0.0.json':strict mode: unknown keyword: "similarity"
pkm_1 | PKM_BadRequest [Error]: Bad Request:{
pkm_1 | "name": "Error",
pkm_1 | "message": "Internal Server Error:\"In Schema File '/pkm-api/schemas/pkm-metamodels/pkm-traceability-matrix-schema-2.0.0.json':strict mode: unknown keyword: \\\"similarity\\\"\""
pkm_1 | }
pkm_1 | at Function.from (/pkm-api/core/error.js:90:10)
pkm_1 | at PKM.BadRequest (/pkm-api/core/pkm.js:1262:51)
pkm_1 | at /pkm-api/core/insert_update_documents.js:62:17
pkm_1 | at Array.forEach (<anonymous>)
pkm_1 | at PKM.<anonymous> (/pkm-api/core/insert_update_documents.js:41:14)
pkm_1 | at new Promise (<anonymous>)
pkm_1 | at PKM.insert_update_documents (/pkm-api/core/insert_update_documents.js:34:9)
pkm_1 | at PKM.insert_traceability_matrix (/pkm-api/core/insert_traceability_matrix.js:31:14)
pkm_1 | at /pkm-api/server/services/TraceabilityMatrixService.js:199:9
pkm_1 | at processTicksAndRejections (internal/process/task_queues.js:97:5) {
pkm_1 | code: 400
pkm_1 | }
p
I checked the schema and the sent data with https://www.jsonschemavalidator.net/ and they seem to be valid.