At around 2024-03-06 01:20 UTC we had a page: ATSBackendErrorsHigh cache_text sre (restbase.discovery.wmnet eqiad) This seems to be the result of an increase in 500 error rate starting some 12 hours earlier:
The errors are typical of this:
TypeError [ERR_HTTP_INVALID_HEADER_VALUE]: Invalid value "undefined" for header "content-language" at storeHeader (_http_outgoing.js:474:5) at processHeader (_http_outgoing.js:469:3) at ServerResponse._storeHeader (_http_outgoing.js:368:11) at ServerResponse.writeHead (_http_server.js:312:8) at handleResponse (/srv/deployment/restbase/deploy-cache/revs/e5ed8d0f95671701df291f786f4c0972d2e72142/node_modules/hyperswitch/lib/server.js:220:22) at /srv/deployment/restbase/deploy-cache/revs/e5ed8d0f95671701df291f786f4c0972d2e72142/node_modules/hyperswitch/lib/server.js:356:16 at tryCatcher (/srv/deployment/restbase/deploy-cache/revs/e5ed8d0f95671701df291f786f4c0972d2e72142/node_modules/bluebird/js/release/util.js:16:23) at Promise._settlePromiseFromHandler (/srv/deployment/restbase/deploy-cache/revs/e5ed8d0f95671701df291f786f4c0972d2e72142/node_modules/bluebird/js/release/promise.js:547:31) at Promise._settlePromise (/srv/deployment/restbase/deploy-cache/revs/e5ed8d0f95671701df291f786f4c0972d2e72142/node_modules/bluebird/js/release/promise.js:604:18) at Promise._settlePromise0 (/srv/deployment/restbase/deploy-cache/revs/e5ed8d0f95671701df291f786f4c0972d2e72142/node_modules/bluebird/js/release/promise.js:649:10) at Promise._settlePromises (/srv/deployment/restbase/deploy-cache/revs/e5ed8d0f95671701df291f786f4c0972d2e72142/node_modules/bluebird/js/release/promise.js:729:18) at _drainQueueStep (/srv/deployment/restbase/deploy-cache/revs/e5ed8d0f95671701df291f786f4c0972d2e72142/node_modules/bluebird/js/release/async.js:93:12) at _drainQueue (/srv/deployment/restbase/deploy-cache/revs/e5ed8d0f95671701df291f786f4c0972d2e72142/node_modules/bluebird/js/release/async.js:86:9) at Async._drainQueues (/srv/deployment/restbase/deploy-cache/revs/e5ed8d0f95671701df291f786f4c0972d2e72142/node_modules/bluebird/js/release/async.js:102:5) at Immediate.Async.drainQueues [as _onImmediate] (/srv/deployment/restbase/deploy-cache/revs/e5ed8d0f95671701df291f786f4c0972d2e72142/node_modules/bluebird/js/release/async.js:15:14) at processImmediate (internal/timers.js:461:21)
I think there is some precedent here; This seems indicative of an aberrant cache value, one that is missing the content-language.
What isn't clear is what changed. Perhaps these previously cached values that are just now being requested (the majority of the associated requests seem to be from bots, GuzzleHttp/7 and Wiktionary Wizard definition populator (contact: cxs6174@gmail.com))?