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.
---
Long story short, 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:
{P599}
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)
```