This run took 48 seconds.
$ date Mon Dec 27 18:36:53 UTC 2021 $ git clone file:///srv/git/mediawiki-services-function-evaluator.git repo --depth=1 -b master Cloning into 'repo'... $ git config user.name libraryupgrader $ git config user.email tools.libraryupgrader@tools.wmflabs.org $ git submodule update --init Submodule 'function-schemata' (https://gerrit.wikimedia.org/r/mediawiki/services/function-schemata) registered for path 'function-schemata' Cloning into '/src/repo/function-schemata'... Submodule path 'function-schemata': checked out '993ad1dd8a3eacf1b47cfd0659a009857ae2ab27' $ grr init Installed commit-msg hook. $ git show-ref refs/heads/master 43caa311ff9a05aac013e712e09411c290423761 refs/heads/master Attempting to npm audit fix $ npm audit fix --only=dev npm WARN read-shrinkwrap This version of npm is compatible with lockfileVersion@1, but package-lock.json was generated for lockfileVersion@2. I'll try to do my best with it! added 96 packages from 854 contributors in 3.246s 1 package is looking for funding run `npm fund` for details fixed 0 of 15 vulnerabilities in 624 scanned packages 1 package update for 1 vulnerability involved breaking changes (use `npm audit fix --force` to install breaking changes; or refer to `npm audit` for steps to fix these manually) $ npm audit fix --only=dev up to date in 1.905s 1 package is looking for funding run `npm fund` for details fixed 0 of 15 vulnerabilities in 624 scanned packages 1 package update for 1 vulnerability involved breaking changes (use `npm audit fix --force` to install breaking changes; or refer to `npm audit` for steps to fix these manually) $ npm audit fix --only=dev up to date in 2.087s 1 package is looking for funding run `npm fund` for details fixed 0 of 15 vulnerabilities in 624 scanned packages 1 package update for 1 vulnerability involved breaking changes (use `npm audit fix --force` to install breaking changes; or refer to `npm audit` for steps to fix these manually) $ package-lock-lint package-lock.json Checking package-lock.json Verifying that tests still pass $ npm ci npm WARN prepare removing existing node_modules/ before installation > dtrace-provider@0.8.8 install /src/repo/node_modules/dtrace-provider > node-gyp rebuild || node suppress-error.js make: Entering directory '/src/repo/node_modules/dtrace-provider/build' TOUCH Release/obj.target/DTraceProviderStub.stamp make: Leaving directory '/src/repo/node_modules/dtrace-provider/build' > unix-dgram@2.0.4 install /src/repo/node_modules/unix-dgram > node-gyp rebuild make: Entering directory '/src/repo/node_modules/unix-dgram/build' CXX(target) Release/obj.target/unix_dgram/src/unix_dgram.o In file included from ../../nan/nan.h:58, from ../src/unix_dgram.cc:5: /cache/node-gyp/10.24.0/include/node/node.h:573:43: warning: cast between incompatible function types from ‘void (*)(v8::Local<v8::Object>)’ to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type] (node::addon_register_func) (regfunc), \ ^ /cache/node-gyp/10.24.0/include/node/node.h:607:3: note: in expansion of macro ‘NODE_MODULE_X’ NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) ^~~~~~~~~~~~~ ../src/unix_dgram.cc:404:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(unix_dgram, Initialize) ^~~~~~~~~~~ In file included from /cache/node-gyp/10.24.0/include/node/node.h:63, from ../../nan/nan.h:58, from ../src/unix_dgram.cc:5: /cache/node-gyp/10.24.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’: /cache/node-gyp/10.24.0/include/node/node_object_wrap.h:84:78: required from here /cache/node-gyp/10.24.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type] reinterpret_cast<Callback>(callback), type); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /cache/node-gyp/10.24.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’: ../../nan/nan_object_wrap.h:65:61: required from here /cache/node-gyp/10.24.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type] SOLINK_MODULE(target) Release/obj.target/unix_dgram.node COPY Release/unix_dgram.node make: Leaving directory '/src/repo/node_modules/unix-dgram/build' > heapdump@0.3.15 install /src/repo/node_modules/heapdump > node-gyp rebuild make: Entering directory '/src/repo/node_modules/heapdump/build' CXX(target) Release/obj.target/addon/src/heapdump.o In file included from ../src/heapdump.cc:15: /cache/node-gyp/10.24.0/include/node/node.h:573:43: warning: cast between incompatible function types from ‘void (*)(Nan::ADDON_REGISTER_FUNCTION_ARGS_TYPE)’ {aka ‘void (*)(v8::Local<v8::Object>)’} to ‘node::addon_register_func’ {aka ‘void (*)(v8::Local<v8::Object>, v8::Local<v8::Value>, void*)’} [-Wcast-function-type] (node::addon_register_func) (regfunc), \ ^ /cache/node-gyp/10.24.0/include/node/node.h:607:3: note: in expansion of macro ‘NODE_MODULE_X’ NODE_MODULE_X(modname, regfunc, NULL, 0) // NOLINT (readability/null_usage) ^~~~~~~~~~~~~ ../src/heapdump.cc:136:1: note: in expansion of macro ‘NODE_MODULE’ NODE_MODULE(addon, Initialize) ^~~~~~~~~~~ In file included from /cache/node-gyp/10.24.0/include/node/node.h:63, from ../src/heapdump.cc:15: /cache/node-gyp/10.24.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = node::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)]’: /cache/node-gyp/10.24.0/include/node/node_object_wrap.h:84:78: required from here /cache/node-gyp/10.24.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<node::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<node::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type] reinterpret_cast<Callback>(callback), type); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /cache/node-gyp/10.24.0/include/node/v8.h: In instantiation of ‘void v8::PersistentBase<T>::SetWeak(P*, typename v8::WeakCallbackInfo<P>::Callback, v8::WeakCallbackType) [with P = Nan::ObjectWrap; T = v8::Object; typename v8::WeakCallbackInfo<P>::Callback = void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)]’: ../../nan/nan_object_wrap.h:65:61: required from here /cache/node-gyp/10.24.0/include/node/v8.h:9502:16: warning: cast between incompatible function types from ‘v8::WeakCallbackInfo<Nan::ObjectWrap>::Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<Nan::ObjectWrap>&)’} to ‘Callback’ {aka ‘void (*)(const v8::WeakCallbackInfo<void>&)’} [-Wcast-function-type] SOLINK_MODULE(target) Release/obj.target/addon.node COPY Release/addon.node make: Leaving directory '/src/repo/node_modules/heapdump/build' > gc-stats@1.4.0 install /src/repo/node_modules/gc-stats > node-pre-gyp install --fallback-to-build node-pre-gyp WARN Using request for node-pre-gyp https download [gc-stats] Success: "/src/repo/node_modules/gc-stats/build/gcstats/v1.4.0/Release/node-v64-linux-x64/gcstats.node" is installed via remote > core-js@3.19.1 postinstall /src/repo/node_modules/core-js > node -e "try{require('./postinstall')}catch(e){}" [96mThank you for using core-js ([94m https://github.com/zloirock/core-js [96m) for polyfilling JavaScript standard library![0m [96mThe project needs your help! Please consider supporting of core-js:[0m [96m>[94m https://opencollective.com/core-js [0m [96m>[94m https://patreon.com/zloirock [0m [96m>[94m https://paypal.me/zloirock [0m [96m>[94m bitcoin: bc1qlea7544qtsmj2rayg0lthvza9fau63ux0fstcz [0m [96mAlso, the author of core-js ([94m https://github.com/zloirock [96m) is looking for a good job -)[0m added 556 packages in 16.169s $ npm test > service-template-node@0.8.0 test /src/repo > npm run lint && PREQ_CONNECT_TIMEOUT=15 mocha > service-template-node@0.8.0 lint /src/repo > eslint --max-warnings 0 --ext .js --ext .json . Oops! Something went wrong! :( ESLint: 7.32.0 TypeError: Failed to load plugin 'unicorn' declared in '.eslintrc.json » eslint-config-wikimedia/server » ./language/es2018 » ./rules-es2018': Object.fromEntries is not a function at Object.<anonymous> (/src/repo/node_modules/eslint-plugin-unicorn/configs/all.js:7:13) at Module._compile (/src/repo/node_modules/v8-compile-cache/v8-compile-cache.js:192:30) at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) at Module.load (internal/modules/cjs/loader.js:653:32) at tryModuleLoad (internal/modules/cjs/loader.js:593:12) at Function.Module._load (internal/modules/cjs/loader.js:585:3) at Module.require (internal/modules/cjs/loader.js:692:17) at require (/src/repo/node_modules/v8-compile-cache/v8-compile-cache.js:159:20) at Object.<anonymous> (/src/repo/node_modules/eslint-plugin-unicorn/index.js:5:13) at Module._compile (/src/repo/node_modules/v8-compile-cache/v8-compile-cache.js:192:30) npm ERR! code ELIFECYCLE npm ERR! errno 2 npm ERR! service-template-node@0.8.0 lint: `eslint --max-warnings 0 --ext .js --ext .json .` npm ERR! Exit status 2 npm ERR! npm ERR! Failed at the service-template-node@0.8.0 lint script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /cache/_logs/2021-12-27T18_37_33_915Z-debug.log npm ERR! Test failed. See above for more details. Traceback (most recent call last): File "/venv/lib/python3.7/site-packages/runner-0.1.0-py3.7.egg/runner/__init__.py", line 1374, in main libup.run(args.repo, args.output, args.branch) File "/venv/lib/python3.7/site-packages/runner-0.1.0-py3.7.egg/runner/__init__.py", line 1318, in run self.npm_audit_fix(new_npm_audit) File "/venv/lib/python3.7/site-packages/runner-0.1.0-py3.7.egg/runner/__init__.py", line 216, in npm_audit_fix self.check_call(['npm', 'test']) File "/venv/lib/python3.7/site-packages/runner-0.1.0-py3.7.egg/runner/shell2.py", line 40, in check_call res.check_returncode() File "/usr/lib/python3.7/subprocess.py", line 428, in check_returncode self.stderr) subprocess.CalledProcessError: Command '['npm', 'test']' returned non-zero exit status 1.