Page MenuHomePhabricator

MediaWiki\Extension\ReadingLists\ReadingListRepositoryException: Reading lists have not been set up for this user. (readinglists-db-error-not-set-up)
Closed, ResolvedPublic0 Estimated Story PointsBUG REPORT

Description

Steps to replicate the issue (include links if applicable):

What happens?:

[aDQq0gVdlsaDlxJy52Mm2QAAAJQ] /wiki/Main_Page MediaWiki\Extension\ReadingLists\ReadingListRepositoryException: Reading lists have not been set up for this user. (readinglists-db-error-not-set-up)

Backtrace:

from /srv/mediawiki/php-master/extensions/ReadingLists/src/ReadingListRepository.php(960)
#0 /srv/mediawiki/php-master/extensions/ReadingLists/src/HookHandler.php(68): MediaWiki\Extension\ReadingLists\ReadingListRepository->getListsByPage(string, string, int)
#1 /srv/mediawiki/php-master/includes/HookContainer/HookContainer.php(155): MediaWiki\Extension\ReadingLists\HookHandler->onSkinTemplateNavigation__Universal(MediaWiki\Minerva\Skins\SkinMinerva, array)
#2 /srv/mediawiki/php-master/includes/HookContainer/HookRunner.php(3661): MediaWiki\HookContainer\HookContainer->run(string, array, array)
#3 /srv/mediawiki/php-master/includes/skins/SkinTemplate.php(986): MediaWiki\HookContainer\HookRunner->onSkinTemplateNavigation__Universal(MediaWiki\Minerva\Skins\SkinMinerva, array)
#4 /srv/mediawiki/php-master/skins/MinervaNeue/includes/Skins/SkinMinerva.php(195): MediaWiki\Skin\SkinTemplate->runOnSkinTemplateNavigationHooks(MediaWiki\Minerva\Skins\SkinMinerva, array)
#5 /srv/mediawiki/php-master/includes/skins/SkinTemplate.php(1383): MediaWiki\Minerva\Skins\SkinMinerva->runOnSkinTemplateNavigationHooks(MediaWiki\Minerva\Skins\SkinMinerva, array)
#6 /srv/mediawiki/php-master/includes/skins/SkinTemplate.php(613): MediaWiki\Skin\SkinTemplate->buildContentNavigationUrlsInternal()
#7 /srv/mediawiki/php-master/includes/skins/SkinTemplate.php(194): MediaWiki\Skin\SkinTemplate->getPortletsTemplateData()
#8 /srv/mediawiki/php-master/includes/skins/SkinMustache.php(131): MediaWiki\Skin\SkinTemplate->getTemplateData()
#9 /srv/mediawiki/php-master/skins/MinervaNeue/includes/Skins/SkinMinerva.php(245): MediaWiki\Skin\SkinMustache->getTemplateData()
#10 /srv/mediawiki/php-master/includes/skins/SkinMustache.php(93): MediaWiki\Minerva\Skins\SkinMinerva->getTemplateData()
#11 /srv/mediawiki/php-master/includes/skins/SkinTemplate.php(187): MediaWiki\Skin\SkinMustache->generateHTML()
#12 /srv/mediawiki/php-master/includes/skins/Skin.php(675): MediaWiki\Skin\SkinTemplate->outputPage()
#13 /srv/mediawiki/php-master/includes/Output/OutputPage.php(3283): MediaWiki\Skin\Skin->outputPageFinal(MediaWiki\Output\OutputPage)
#14 /srv/mediawiki/php-master/includes/actions/ActionEntryPoint.php(160): MediaWiki\Output\OutputPage->output(bool)
#15 /srv/mediawiki/php-master/includes/MediaWikiEntryPoint.php(198): MediaWiki\Actions\ActionEntryPoint->execute()
#16 /srv/mediawiki/php-master/index.php(58): MediaWiki\MediaWikiEntryPoint->run()
#17 /srv/mediawiki/w/index.php(3): require(string)
#18 {main}

What should have happened instead?:

No exception.

Software version (on Special:Version page; skip for WMF-hosted wikis like Wikipedia):

Other information (browser name/version, screenshots, etc.):

Event Timeline

kostajh triaged this task as High priority.May 26 2025, 8:52 AM
kostajh added a project: Web-Team.

Marking as high priority, on the assumption that this might impact production in this week's train.

Jdlrobson-WMF set the point value for this task to 0.

Thanks for the report!
I can replicate with a newly created user who enables the beta feature cc @Dillon - related to T394736.

Only occurring when beta feature is enabled (which is not the case in production), so won't impact production.

Replication:

  • Create a new account
  • Enable beta feature
  • Visit main page

Change #1151271 had a related patch set uploaded (by Dillon; author: Dillon):

[mediawiki/extensions/ReadingLists@master] bookmark: Fix ReadingListRepositoryException on pages

https://gerrit.wikimedia.org/r/1151271

Change #1151743 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/extensions/ReadingLists@master] Fixes: ReadingListRepositoryException on pages

https://gerrit.wikimedia.org/r/1151743

Change #1151271 merged by jenkins-bot:

[mediawiki/extensions/ReadingLists@master] bookmark: Fix ReadingListRepositoryException on pages

https://gerrit.wikimedia.org/r/1151271

Change #1151743 abandoned by Jdlrobson:

[mediawiki/extensions/ReadingLists@master] Fixes: ReadingListRepositoryException on pages

Reason:

See https://gerrit.wikimedia.org/r/c/1151271

https://gerrit.wikimedia.org/r/1151743

Jdlrobson-WMF claimed this task.

I can confirm the fix on the beta cluster. Nice job @Dillon !

Edtadros subscribed.

Per T395230#10860072 this isn't an issue in production.