Page MenuHomePhabricator

Could not locate workflow for page ID x
Open, Needs TriagePublicBUG REPORT

Description

On MW recently upgraded from 1.31 to 1.35 and Structured Discussions Flow-REL1_35-7062bfa, all discussion pages that existed before the upgrade now display error messages instead of discussions content/UI, of which so far two classes pertaining to workflows were identified, described in the following sections.

It is unknown whether the issue persisted from 1.31 or introduced after the upgrade to 1.35.

Creating new discussions works as expected, however.

Error

Pages with the generic title "Error" contain a back trace such as:

[32ac8efaa806b35b147b762f] /wiki/%D8%AE%D8%A7%D8%B5:%D8%AA%D8%BA%D9%8A%D9%8A%D8%B1_%D8%A3%D8%B3%D9%85%D8%A7%D8%A1_%D8%A7%D9%84%D9%85%D8%B3%D8%AA%D8%AE%D8%AF%D9%85%D9%8A%D9%86 Flow\Exception\FlowException from line 77 of /srv/app/mediawiki/1.35.5/extra/extensions/Flow-REL1_35-7062bfa/includes/BoardMover.php: Could not locate workflow for page ID 4721

Backtrace:

#0 /srv/app/mediawiki/1.35.5/extra/extensions/Flow-REL1_35-7062bfa/includes/Hooks.php(1723): Flow\BoardMover->move()
#1 /srv/www/genderiyya.xyz/mw/includes/HookContainer/HookContainer.php(329): Flow\Hooks::onTitleMoveStarting()
#2 /srv/www/genderiyya.xyz/mw/includes/HookContainer/HookContainer.php(132): MediaWiki\HookContainer\HookContainer->callLegacyHook()
#3 /srv/www/genderiyya.xyz/mw/includes/HookContainer/HookRunner.php(4010): MediaWiki\HookContainer\HookContainer->run()
#4 /srv/www/genderiyya.xyz/mw/includes/MovePage.php(564): MediaWiki\HookContainer\HookRunner->onTitleMoveStarting()
#5 /srv/www/genderiyya.xyz/mw/includes/MovePage.php(385): MovePage->moveUnsafe()
#6 /srv/app/mediawiki/1.35.5/core/extensions/Renameuser/includes/SpecialRenameuser.php(367): MovePage->move()
#7 /srv/www/genderiyya.xyz/mw/includes/specialpage/SpecialPage.php(600): SpecialRenameuser->execute()
#8 /srv/www/genderiyya.xyz/mw/includes/specialpage/SpecialPageFactory.php(635): SpecialPage->run()
#9 /srv/www/genderiyya.xyz/mw/includes/MediaWiki.php(307): MediaWiki\SpecialPage\SpecialPageFactory->executePath()
#10 /srv/www/genderiyya.xyz/mw/includes/MediaWiki.php(945): MediaWiki->performRequest()
#11 /srv/www/genderiyya.xyz/mw/includes/MediaWiki.php(548): MediaWiki->main()
#12 /srv/www/genderiyya.xyz/mw/index.php(53): MediaWiki->run()
#13 /srv/www/genderiyya.xyz/mw/index.php(46): wfIndexMain()
#14 {main}

Unknown discussion

Error pages with this title display a back trace such as:

[4bf928746e88167cce62beef] /mw/index.php?title=%D9%86%D9%82%D8%A7%D8%B4_%D9%88%D8%AB%D9%8A%D9%82%D8%A9:%D8%B1%D8%AF_%D9%87%D8%B4%D8%A7%D9%85_%D8%B9%D9%84%D8%A7%D9%85_%D8%B9%D9%84%D9%89_%D9%86%D8%B4%D8%B1_%D8%B4%D9%87%D8%A7%D8%AF%D8%A9_%D9%85%D8%AC%D9%87%D9%84%D8%A9_%D8%B6%D8%AF_%D8%A7%D9%84%D9%85%D8%AF%D8%B9%D9%88_%D9%87.%D8%B9&topiclist_sortby=newest Flow\Exception\UnknownWorkflowIdException from line 127 of /srv/app/mediawiki/1.35.5/extra/extensions/Flow-REL1_35-7062bfa/includes/WorkflowLoaderFactory.php: The requested workflow does not exist on this wiki.

Backtrace:

#0 /srv/app/mediawiki/1.35.5/extra/extensions/Flow-REL1_35-7062bfa/includes/WorkflowLoaderFactory.php(103): Flow\WorkflowLoaderFactory->loadWorkflowById()
#1 /srv/app/mediawiki/1.35.5/extra/extensions/Flow-REL1_35-7062bfa/includes/Actions/FlowAction.php(99): Flow\WorkflowLoaderFactory->createWorkflowLoader()
#2 /srv/app/mediawiki/1.35.5/extra/extensions/Flow-REL1_35-7062bfa/includes/Actions/ViewAction.php(26): Flow\Actions\FlowAction->showForAction()
#3 /srv/app/mediawiki/1.35.5/extra/extensions/Flow-REL1_35-7062bfa/includes/Actions/FlowAction.php(49): Flow\Actions\ViewAction->showForAction()
#4 /srv/www/genderiyya.xyz/mw/includes/MediaWiki.php(532): Flow\Actions\FlowAction->show()
#5 /srv/www/genderiyya.xyz/mw/includes/MediaWiki.php(313): MediaWiki->performAction()
#6 /srv/www/genderiyya.xyz/mw/includes/MediaWiki.php(945): MediaWiki->performRequest()
#7 /srv/www/genderiyya.xyz/mw/includes/MediaWiki.php(548): MediaWiki->main()
#8 /srv/www/genderiyya.xyz/mw/index.php(53): MediaWiki->run()
#9 /srv/www/genderiyya.xyz/mw/index.php(46): wfIndexMain()
#10 {main}

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript
kostajh subscribed.

@ahmad it's possible that the maintenance/FlowFixInconsistentBoards.php script could help, but unfortunately the Growth-Team isn't able to provide much support here.

I had already tried that before submitting the report. But thanks for the suggestion, @kostajh.

For the record, the outputs of that script is a series of lines similar to:

ERROR: 'نقاش:عنوان' refers to workflow ID 'vutt5layat6pzrji', which could not be found.

followed by:

Checked a total of 224 Flow boards.  Of those, 0 boards had an inconsistent title; 0 were fixed.