Brief Description
The Validator API (this repo) uses libxmljs2 to do XML parsing and schema validation, but it is using a version which is several years old and fails to catch some schema validation problems. This means the validation results reported by the Validator and the Dashboard (which has its own validation process) diverge, which is confusing.
The task here is to upgrade libxmljs2 (or switch library, if needed) to bring the validation results in line with each other.
Associated issues:
IATI/validator-web#1002
IATI/IATI-Dashboard#845
Severity
High
Brief Description
The Validator API (this repo) uses
libxmljs2to do XML parsing and schema validation, but it is using a version which is several years old and fails to catch some schema validation problems. This means the validation results reported by the Validator and the Dashboard (which has its own validation process) diverge, which is confusing.The task here is to upgrade
libxmljs2(or switch library, if needed) to bring the validation results in line with each other.Associated issues:
IATI/validator-web#1002
IATI/IATI-Dashboard#845
Severity
High