Summmary
Content Translation extensions causes PHP warnings on an edge case when viewing Special:CXStats, despite the warnings, no functionality was affected.
Error
MediaWiki version: 1.35.0-wmf.30
PHP Warning: min(): Array must contain at least one element
Impact
Perhaps no user-facing impact. 1 of these in the wild since deploy of 1.35.0-wmf.30, URL returns:
9:31:24 brennen@inertia:~ ✵ curl 'https://gcr.wikipedia.org/w/api.php?action=query&format=json&list=contenttranslationlangtrend&target=gcr' {"batchcomplete":"","query":{"contenttranslationlangtrend":{"translations":[{"count":0,"delta":0,"date":"2020-05-03"}],"drafts":[{"count":0,"delta":0,"date":"2020-05-03"}],"deletions":[{"count":0,"delta":0,"date":"2020-05-03"}]}}}
Looks well-formed, at any rate. Throws the warning every time.
QA plan
Affected projects: gcr.wikipedia.org
Pre-deployment testing: skip
Post-deployment testing:
- visit https://gcr.wikipedia.org/wiki/Special:CXStats
- monitor Logstash 7 days after deployment to confirm error no longer happens
Outcome
Content Translation produces less log spam