bids-standard / bids-validator

Validator for the Brain Imaging Data Structure
https://bids-standard.github.io/bids-validator/
MIT License
181 stars 109 forks source link

deno: error: Uncaught (in promise) Error: key: undefined does not exist in non-schema issues definitions #2130

Open yarikoptic opened 1 week ago

yarikoptic commented 1 week ago

installed/ran as in

resulted in a crash without any report

under /dartfs-hpc/rc/lab/C/CANlab/labdata/data/spacetop/dartmouth

[d31548v@discovery-01 dartmouth]$ fg
singularity exec -B ~/.var/deno-dir:/deno-dir /tmp/deno_latest.sif deno run --allow-read --allow-env --reload -A https://github.com/bids-standard/bids-validator/raw/deno-build/bids-validator.js $PWD
error: Uncaught (in promise) Error: key: undefined does not exist in non-schema issues definitions
      if (!__hasOwnProp.call(to, key) && key !== except)
              ^
    at _DatasetIssues.add (https://raw.githubusercontent.com/bids-standard/bids-validator/deno-build/bids-validator.js:24:15)
    at https://raw.githubusercontent.com/bids-standard/bids-validator/deno-build/bids-validator.js:59:24
    at eventLoopTick (ext:core/01_core.js:175:7)
    at async validate (https://raw.githubusercontent.com/bids-standard/bids-validator/deno-build/bids-validator.js:58:37)
    at async main (https://raw.githubusercontent.com/bids-standard/bids-validator/deno-build/bids-validator.js:28:24)
    at async https://raw.githubusercontent.com/bids-standard/bids-validator/deno-build/bids-validator.js:3:16
mateuszpawlik commented 1 day ago

A quick note: I've just encountered this error with the newest deno docker image converted to Apptainer. With deno:1.45.5 the execution works.

My command:

apptainer run --bind $PWD:/data:ro --bind ~/Downloads/deno-dir:/deno-dir ../deno_1.45.5.sif deno run -A jsr:@bids/validator -v /data