I tried to move this page for Dan:
https://www.mediawiki.org/wiki/Talk:Search
He'd like to move it to Talk:Search/Old, so that they can start fresh for the new search project.
When I attempted to move it, I got this fatal:
[55363e20] 2015-04-30 17:20:36: Fatal exception of type "Flow\Exception\FlowException"
I tried moving a new test board -- Talk:Kazootest to Talk:Kazootest/Old, and it worked:
https://www.mediawiki.org/wiki/Talk:Kazootest/Old
It's possible that the difference is that Talk:Search has lots of content on it, and Talk:Kazootest is a newly-created board.
This is because it was deleted and restored without Flow having full support for that:
{ "query": { "logevents": [ { "logid": 2112856, "ns": 1, "title": "Talk:Search", "pageid": 254786, "logpage": 254786, "params": {}, "type": "delete", "action": "restore", "user": "Savh", "timestamp": "2014-08-12T17:44:38Z", "comment": "3 revisions restored: Damn flow" }, { "logid": 2112803, "ns": 1, "title": "Talk:Search", "pageid": 254786, "logpage": 227287, "params": {}, "type": "delete", "action": "delete", "user": "Savh", "timestamp": "2014-08-12T17:28:36Z", "comment": "Spam" } ] } }
2015-04-30 17:20:36 mw1245 mediawikiwiki exception INFO: [55363e20] /w/index.php?title=Special:MovePage&action=submit Flow\Exception\FlowException from line 97 of /srv/mediawiki/php-1.26wmf4/extensions/Flow/includes/BoardMover.php: Main discussion workflow for Talk:Search not found
#0 /srv/mediawiki/php-1.26wmf4/extensions/Flow/Hooks.php(1363): Flow\BoardMover->prepareMove()
#1 /srv/mediawiki/php-1.26wmf4/includes/Hooks.php(209): FlowHooks::onTitleMove()
#2 /srv/mediawiki/php-1.26wmf4/includes/MovePage.php(231): Hooks::run()
#3 /srv/mediawiki/php-1.26wmf4/includes/specials/SpecialMovepage.php(580): MovePage->move()
#4 /srv/mediawiki/php-1.26wmf4/includes/specials/SpecialMovepage.php(120): MovePageForm->doSubmit()
#5 /srv/mediawiki/php-1.26wmf4/extensions/Translate/tag/SpecialPageTranslationMovePage.php(136): MovePageForm->execute()
#6 /srv/mediawiki/php-1.26wmf4/includes/specialpage/SpecialPage.php(384): SpecialPageTranslationMovePage->execute()
#7 /srv/mediawiki/php-1.26wmf4/includes/specialpage/SpecialPageFactory.php(582): SpecialPage->run()
#8 /srv/mediawiki/php-1.26wmf4/includes/MediaWiki.php(267): SpecialPageFactory::executePath()
#9 /srv/mediawiki/php-1.26wmf4/includes/MediaWiki.php(565): MediaWiki->performRequest()
#10 /srv/mediawiki/php-1.26wmf4/includes/MediaWiki.php(414): MediaWiki->main()
#11 /srv/mediawiki/php-1.26wmf4/index.php(46): MediaWiki->run()
#12 /srv/mediawiki/w/index.php(3): include()
#13 {main} {"private":false}
Article ID is 254786:
mattflaschen@terbium:~$ mwscript eval.php --wiki=mediawikiwiki > var_export( Title::newFromText( 'Talk:Search' )->getArticleId() ); 254786
There is no discussion workflow under that or 0 (0's should all be fixed now):
mysql:research@x1-analytics-slave [flowdb]> select LOWER(HEX(workflow_id)), workflow_wiki, workflow_namespace, workflow_page_id, workflow_title_text, workflow_type FROM flow_workflow WHERE workflow_wiki = 'mediawikiwiki' AND workflow_namespace = 1 AND workflow_title_text = 'Search' AND workflow_page_id IN (0, 254786 ) AND workflow_type = 'discussion' LIMIT 10; Empty set (0.00 sec)
However, there are a bunch of topics, some under that ID, some the other one:
I got the workflow_id from https://www.mediawiki.org/w/api.php?action=query&prop=revisions&titles=talk:Search&rvlimit=10&rvprop=ids|content and formatted it with https://www.mediawiki.org/wiki/Talk:Collaboration/Team/Processes#mysql (could have also queried without the page ID):
mysql:research@x1-analytics-slave [flowdb]> select LOWER(HEX(workflow_id)), workflow_wiki, workflow_namespace, workflow_page_id, workflow_title_text, workflow_type FROM flow_workflow WHERE LOWER(HEX(workflow_id)) = '0519291358489f1f5505a7';+-------------------------+---------------+--------------------+------------------+---------------------+---------------+ | LOWER(HEX(workflow_id)) | workflow_wiki | workflow_namespace | workflow_page_id | workflow_title_text | workflow_type | +-------------------------+---------------+--------------------+------------------+---------------------+---------------+ | 0519291358489f1f5505a7 | mediawikiwiki | 1 | 227287 | Search | discussion | +-------------------------+---------------+--------------------+------------------+---------------------+---------------+ 1 row in set (0.06 sec)
The page ID is mysteriously different and that one doesn't exist in the page or archive table:
> var_export( Title::newFromID( 254786 )->getPrefixedText() ); 'Talk:Search' > var_export( Title::newFromID( 227287 ) ); NULL
mysql:research@s3-analytics-slave [mediawikiwiki]> SELECT ar_id, ar_namespace, ar_title, ar_text, ar_page_id, ar_content_model, ar_content_format FROM archive WHERE ar_page_id = 227287 OR ( ar_namespace = 1 AND ar_title = 'Search' ); Empty set (0.07 sec)