What/Why:
Mishandled responses from our logger is causing 500 outages in our Evaluator (both JS and Py).
For ex:
core-function-evaluator-javascript-1 | TypeError: Cannot read properties of undefined (reading '0') core-function-evaluator-javascript-1 | at WikimediaEcsFormatMiddleware.transform (/srv/service/node_modules/@wikimedia/service-utils/dist/index.js:29:39) core-function-evaluator-javascript-1 | at Format.transform (/srv/service/node_modules/logform/combine.js:20:24) core-function-evaluator-javascript-1 | at DerivedLogger._transform (/srv/service/node_modules/winston/lib/winston/logger.js:314:29) core-function-evaluator-javascript-1 | at Transform._read (/srv/service/node_modules/readable-stream/lib/_stream_transform.js:166:10) core-function-evaluator-javascript-1 | at Transform._write (/srv/service/node_modules/readable-stream/lib/_stream_transform.js:155:83) core-function-evaluator-javascript-1 | at doWrite (/srv/service/node_modules/readable-stream/lib/_stream_writable.js:390:139) core-function-evaluator-javascript-1 | at writeOrBuffer (/srv/service/node_modules/readable-stream/lib/_stream_writable.js:381:5) core-function-evaluator-javascript-1 | at Writable.write (/srv/service/node_modules/readable-stream/lib/_stream_writable.js:302:11) core-function-evaluator-javascript-1 | at DerivedLogger.value (/srv/service/node_modules/winston/lib/winston/logger.js:67:18) core-function-evaluator-javascript-1 | at DerivedLogger.log (/srv/service/node_modules/winston/lib/winston/logger.js:225:14)
coming from this line.
relevant bug tasks:
- T392905: invalid result validation in one test causes indefinite "running" in all others
- T391435: Investigate performance of Python implementations where there is an argument containing an explicitly typed list
replicate: calling perform tests for the function Z12864 (e.g. localhost or wikifunctions)
How: tbd