Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

[karma-server]: TypeError: Cannot read property 'range' of undefined - Angular Unit Testing in CI environment

Our CI/CD pipelines stopped working on the "ng test" job and fails with the following error message:

[karma-server]: TypeError: Cannot read property 'range' of undefined
    at handleRangeHeaders (/builds/......../node_modules/webpack-dev-middleware/lib/util.js:131:21)
    at processRequest (/builds/......../node_modules/webpack-dev-middleware/lib/middleware.js:98:19)
    at ready (/builds/......./node_modules/webpack-dev-middleware/lib/util.js:53:12)
    at handleRequest (/builds/........../node_modules/webpack-dev-middleware/lib/util.js:182:5)
    at /builds/............/node_modules/webpack-dev-middleware/lib/middleware.js:64:7
    at new Promise (<anonymous>)
    at middleware (/builds/........../node_modules/webpack-dev-middleware/lib/middleware.js:63:12)

Added periods to sub out some specific repo names

We've never had this error before and it worked fine previously. Also oddly enough, it works perfectly when I run it locally. But when the GitLab runners execute it, it fails. Any help would be appreciated. Thanks!

like image 340
mvorisek Avatar asked Nov 09 '20 13:11

mvorisek


1 Answers

Was able to figure it out. We were using node:latest in our .gitlab-ci.yml file and whatever that was pulling down was causing an issue. (It looked to be version 15). So instead of node:latest, we set it to node:14.

like image 184
mvorisek Avatar answered Sep 18 '22 13:09

mvorisek