Currently, Wikibase CI build fails the new Node18 job with this error coming from the Tainted References app/widget:
16:45:03 node:internal/crypto/hash:69 16:45:03 this[kHandle] = new _Hash(algorithm, xofLen); 16:45:03 ^ 16:45:03 16:45:03 Error: error:0308010C:digital envelope routines::unsupported 16:45:03 at new Hash (node:internal/crypto/hash:69:19) 16:45:03 at Object.createHash (node:crypto:133:10) 16:45:03 at module.exports (/src/view/lib/wikibase-tainted-ref/node_modules/webpack/lib/util/createHash.js:135:53) 16:45:03 at NormalModule._initBuildHash (/src/view/lib/wikibase-tainted-ref/node_modules/webpack/lib/NormalModule.js:417:16) 16:45:03 at handleParseError (/src/view/lib/wikibase-tainted-ref/node_modules/webpack/lib/NormalModule.js:471:10) 16:45:03 at /src/view/lib/wikibase-tainted-ref/node_modules/webpack/lib/NormalModule.js:503:5 16:45:03 at /src/view/lib/wikibase-tainted-ref/node_modules/webpack/lib/NormalModule.js:358:12 16:45:03 at /src/view/lib/wikibase-tainted-ref/node_modules/loader-runner/lib/LoaderRunner.js:373:3 16:45:03 at iterateNormalLoaders (/src/view/lib/wikibase-tainted-ref/node_modules/loader-runner/lib/LoaderRunner.js:214:10) 16:45:03 at Array.<anonymous> (/src/view/lib/wikibase-tainted-ref/node_modules/loader-runner/lib/LoaderRunner.js:205:4) { 16:45:03 opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], 16:45:03 library: 'digital envelope routines', 16:45:03 reason: 'unsupported', 16:45:03 code: 'ERR_OSSL_EVP_UNSUPPORTED' 16:45:03 } 16:45:03 16:45:03 Node.js v18.17.0 16:45:03 ERROR: "build:app -- --dest /tmp/tainted-refs-build" exited with 1. 16:45:03 ERROR: "test:distnodiff" exited with 1.