Error
- mwversion: 1.45.0-wmf.9
- timestamp: 2025-07-08T09:23:47.315Z
- phpversion: 8.1.32
- reqId: 69001a60-8c24-4155-9aae-ea9a65476ac3
- Find reqId in Logstash
[{reqId}] {exception_url} TypeError: MediaWiki\Api\ApiFeedContributions::feedItem(): Argument #1 ($row) must be of type stdClass, Flow\Formatter\ContributionsRow given, called in /srv/mediawiki/php-1.45.0-wmf.9/includes/api/ApiFeedContributions.php on l| Frame | Location | Call |
|---|---|---|
| from | /srv/mediawiki/php-1.45.0-wmf.9/includes/api/ApiFeedContributions.php(189) | |
| #0 | /srv/mediawiki/php-1.45.0-wmf.9/includes/api/ApiFeedContributions.php(179) | MediaWiki\Api\ApiFeedContributions->feedItem(Flow\Formatter\ContributionsRow) |
| #1 | /srv/mediawiki/php-1.45.0-wmf.9/includes/api/ApiMain.php(2016) | MediaWiki\Api\ApiFeedContributions->execute() |
| #2 | /srv/mediawiki/php-1.45.0-wmf.9/includes/api/ApiMain.php(954) | MediaWiki\Api\ApiMain->executeAction() |
| #3 | /srv/mediawiki/php-1.45.0-wmf.9/includes/api/ApiMain.php(925) | MediaWiki\Api\ApiMain->executeActionWithErrorHandling() |
| #4 | /srv/mediawiki/php-1.45.0-wmf.9/includes/api/ApiEntryPoint.php(152) | MediaWiki\Api\ApiMain->execute() |
| #5 | /srv/mediawiki/php-1.45.0-wmf.9/includes/MediaWikiEntryPoint.php(198) | MediaWiki\Api\ApiEntryPoint->execute() |
| #6 | /srv/mediawiki/php-1.45.0-wmf.9/api.php(44) | MediaWiki\MediaWikiEntryPoint->run() |
| #7 | /srv/mediawiki/w/api.php(3) | require(string) |
| #8 | {main} | |
Impact
Moderate as we've only deployed wmf9 to group0 so far, but I am worried about group1 thus setting as train blocker. (Feel free to correct me.)
Notes
- Regression from https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/f8235d53b2b755b12f5607a849ef371b20c34e9c%5E%21/includes/api/ApiFeedContributions.php
- Steps to reproduce: Go to e.g. https://www.mediawiki.org/w/api.php?action=feedcontributions&feedformat=atom&user=Chaubunhtha1996
- Cannot reproduce for every user; requires having edited a StructuredDiscussions page to show up in the Contributions feed
- No issue on https://www.mediawiki.org/wiki/Special:Contributions/username; seems to only affect the atom feed via API?