Gapminder / ddf-validation

How do you know your DDF dataset is ✅valid?
https://open-numbers.github.io/ddftools.html
GNU General Public License v3.0
7 stars 2 forks source link

exception when validating a dataset #531

Closed semio closed 6 years ago

semio commented 6 years ago

version: 1.18.2 dataset: https://github.com/open-numbers/ddf--ihme--global_burden_disease_deaths

when validating this dataset, follow exception was thrown:

/usr/lib/node_modules/ddf-validation/lib/ddf-rules/concept-rules/non-concept-header.js:42
    const header = detailObject.header.replace(/^"/, '').replace(/"$/, '').replace(/^is--/, '');
                                       ^

TypeError: detailObject.header.replace is not a function
    at setNonConceptHeaderIssue (/usr/lib/node_modules/ddf-validation/lib/ddf-rules/concept-rules/non-concept-header.js:42:40)
    at getHeaderDetailObjects.map.headerDetailObject (/usr/lib/node_modules/ddf-validation/lib/ddf-rules/concept-rules/non-concept-header.js:66:40)
    at Array.map (<anonymous>)
    at Object.rule (/usr/lib/node_modules/ddf-validation/lib/ddf-rules/concept-rules/non-concept-header.js:66:14)
    at getValidationSyncResultBySimpleRules (/usr/lib/node_modules/ddf-validation/lib/shared.js:17:57)
    at Object.exports.getSimpleRulesResult (/usr/lib/node_modules/ddf-validation/lib/shared.js:106:12)
    at Object.exports.validationProcess (/usr/lib/node_modules/ddf-validation/lib/shared.js:125:43)
    at ddfDataSet.load (/usr/lib/node_modules/ddf-validation/lib/index.js:77:22)
    at async_1.parallelLimit (/usr/lib/node_modules/ddf-validation/lib/ddf-definitions/ddf-data-set.js:83:17)
    at /usr/lib/node_modules/ddf-validation/node_modules/async/dist/async.js:3838:9