I noticed I cannot view Talk:Main Page on testwiki (currently 1.33.0-wmf.2 aka rMWf6c4f5ff0906) when blocked.
Steps to reproduce (requires sysop privileges)
- Block your current IP range and prevent logged in users from editing
- Login using non-sysop/non-IPBE user
- Go to https://test.wikipedia.org/wiki/Talk:Main_Page?action=edit
I tried this logged out, it works normally. It also works when logging in using blocked user.
Backtrace is shown, quoting
[W9mnSQpAADsAAHwkSE8AAAAL] /wiki/Talk:Main_Page BadMethodCallException from line 1810 of /srv/mediawiki/php-1.33.0-wmf.2/includes/Block.php: Call to a member function getTalkPage() on a non-object (string) Backtrace: #0 /srv/mediawiki/php-1.33.0-wmf.2/includes/user/User.php(2307): Block->preventsEdit(Title) #1 /srv/mediawiki/php-1.33.0-wmf.2/extensions/Flow/includes/Model/Workflow.php(382): User->isBlockedFrom(Title, boolean) #2 /srv/mediawiki/php-1.33.0-wmf.2/extensions/Flow/includes/Formatter/RevisionFormatter.php(494): Flow\Model\Workflow->userCan(string, User) #3 /srv/mediawiki/php-1.33.0-wmf.2/extensions/Flow/includes/Formatter/RevisionFormatter.php(238): Flow\Formatter\RevisionFormatter->buildActions(Flow\Formatter\FormatterRow) #4 /srv/mediawiki/php-1.33.0-wmf.2/extensions/Flow/includes/Block/Header.php(326): Flow\Formatter\RevisionFormatter->formatApi(Flow\Formatter\FormatterRow, Flow\View) #5 /srv/mediawiki/php-1.33.0-wmf.2/extensions/Flow/includes/Block/Header.php(206): Flow\Block\HeaderBlock->renderRevisionApi(string) #6 /srv/mediawiki/php-1.33.0-wmf.2/extensions/Flow/includes/View.php(233): Flow\Block\HeaderBlock->renderApi(array) #7 /srv/mediawiki/php-1.33.0-wmf.2/extensions/Flow/includes/View.php(71): Flow\View->buildApiResponse(Flow\WorkflowLoader, array, string, array) #8 /srv/mediawiki/php-1.33.0-wmf.2/extensions/Flow/includes/Actions/Action.php(112): Flow\View->show(Flow\WorkflowLoader, string) #9 /srv/mediawiki/php-1.33.0-wmf.2/extensions/Flow/includes/Actions/ViewAction.php(20): Flow\Actions\FlowAction->showForAction(string, OutputPage) #10 /srv/mediawiki/php-1.33.0-wmf.2/extensions/Flow/includes/Actions/Action.php(50): Flow\Actions\ViewAction->showForAction(string) #11 /srv/mediawiki/php-1.33.0-wmf.2/includes/MediaWiki.php(501): Flow\Actions\FlowAction->show() #12 /srv/mediawiki/php-1.33.0-wmf.2/includes/MediaWiki.php(294): MediaWiki->performAction(Article, Title) #13 /srv/mediawiki/php-1.33.0-wmf.2/includes/MediaWiki.php(862): MediaWiki->performRequest() #14 /srv/mediawiki/php-1.33.0-wmf.2/includes/MediaWiki.php(517): MediaWiki->main() #15 /srv/mediawiki/php-1.33.0-wmf.2/index.php(42): MediaWiki->run() #16 /srv/mediawiki/w/index.php(3): include(string) #17 {main}
I'm boldly triaging this as UBN.