Logstash contains 290 recent hits (and counting) for the "Could not determine title for page ID" error, most of which originate from Special:Contributions (MobileFrontend):
PHP Warning: Revision::ensureTitle: Could not determine title for page ID 28383503 and revision ID 379236967 [Called from Revision::ensureTitle in /srv/mediawiki/php-1.32.0-wmf.10/includes/Revision.php at line 595]
#0 /srv/mediawiki/php-1.32.0-wmf.10/includes/debug/MWDebug.php(309): MWExceptionHandler::handleError(integer, string, string, integer, array, array)
#1 /srv/mediawiki/php-1.32.0-wmf.10/includes/debug/MWDebug.php(164): MWDebug::sendMessage(string, array, string, integer)
#2 /srv/mediawiki/php-1.32.0-wmf.10/includes/GlobalFunctions.php(1142): MWDebug::warning(string, integer, integer, string)
#3 /srv/mediawiki/php-1.32.0-wmf.10/includes/Revision.php(595): wfLogWarning(string)
#4 /srv/mediawiki/php-1.32.0-wmf.10/includes/Revision.php(552): Revision->ensureTitle(stdClass, integer, NULL)
#5 /srv/mediawiki/php-1.32.0-wmf.10/extensions/MobileFrontend/includes/specials/SpecialMobileContributions.php(99): Revision->__construct(stdClass)
#6 /srv/mediawiki/php-1.32.0-wmf.10/extensions/MobileFrontend/includes/specials/SpecialMobileContributions.php(80): SpecialMobileContributions->showContributions(Wikimedia\Rdbms\ResultWrapper)
#7 /srv/mediawiki/php-1.32.0-wmf.10/extensions/MobileFrontend/includes/specials/MobileSpecialPage.php(57): SpecialMobileContributions->executeWhenAvailable(string)
#8 /srv/mediawiki/php-1.32.0-wmf.10/extensions/MobileFrontend/includes/specials/MobileSpecialPageFeed.php(26): MobileSpecialPage->execute(string)
#9 /srv/mediawiki/php-1.32.0-wmf.10/includes/specialpage/SpecialPage.php(565): MobileSpecialPageFeed->execute(string)
#10 /srv/mediawiki/php-1.32.0-wmf.10/includes/specialpage/SpecialPageFactory.php(569): SpecialPage->run(string)
#11 /srv/mediawiki/php-1.32.0-wmf.10/includes/MediaWiki.php(288): SpecialPageFactory::executePath(Title, RequestContext)
#12 /srv/mediawiki/php-1.32.0-wmf.10/includes/MediaWiki.php(867): MediaWiki->performRequest()
#13 /srv/mediawiki/php-1.32.0-wmf.10/includes/MediaWiki.php(524): MediaWiki->main()
#14 /srv/mediawiki/php-1.32.0-wmf.10/index.php(42): MediaWiki->run()
#15 /srv/mediawiki/w/index.php(3): include(string)
#16 {main}This can be consistently reproduced at the following URL:
https://en.m.wikipedia.org/wiki/Special:Contributions/Homer_saves_presidents
Which renders as follows (notice the strange entries attributed to "Special:Badtitle"):
The same view on the canonical domain:
https://en.wikipedia.org/wiki/Special:Contributions/Homer_saves_presidents
However, while the canonical view does not emit a PHP error, and does not show "Special:Badtitle", it also doesn't show the revisions in question. So not necessarily better, depending on what the underlying problem is...
QA steps
Test the Special:Contributions page on mobile (https://en.m.wikipedia.beta.wmflabs.org/wiki/Special:Contributions/Jdlrobson) for various users and confirm that you are seeing consistency with the desktop equivalent.


