Page MenuHomePhabricator

Error: Call to a member function getAlphadecimal() on null when deleting Flow boards on gomwiki
Closed, ResolvedPublicPRODUCTION ERROR

Description

Errors while trying to delete:

https://gom.wikipedia.org/wiki/वापरपी चर्चा:Thibaut120094/Archive_1 :

[f98c2e6c-3313-408a-982a-28d428186540] 2025-05-06 12:45:31: Fatal exception of type "Error"

https://gom.wikipedia.org/wiki/वापरपी चर्चा:Matěj Suchánek/Archive 1

[4c76ce21-0a9b-4ef2-a66a-551a9378879f] 2025-05-06 12:46:36: Fatal exception of type "Error"

Error
normalized_message
[{reqId}] {exception_url}   Error: Call to a member function getAlphadecimal() on null
FrameLocationCall
from/srv/mediawiki/php-1.44.0-wmf.27/extensions/Flow/includes/Content/BoardContent.php(59)
#0/srv/mediawiki/php-1.44.0-wmf.27/includes/content/ContentHandler.php(1137)Flow\Content\BoardContent->getTextForSummary(int)
#1/srv/mediawiki/php-1.44.0-wmf.27/includes/page/WikiPage.php(2694)MediaWiki\Content\ContentHandler->getAutoDeleteReason(MediaWiki\Title\Title)
#2/srv/mediawiki/php-1.44.0-wmf.27/includes/actions/DeleteAction.php(616)MediaWiki\Page\WikiPage->getAutoDeleteReason()
#3/srv/mediawiki/php-1.44.0-wmf.27/includes/actions/DeleteAction.php(392)MediaWiki\Actions\DeleteAction->getDefaultReason()
#4/srv/mediawiki/php-1.44.0-wmf.27/includes/actions/DeleteAction.php(186)MediaWiki\Actions\DeleteAction->tempConfirmDelete()
#5/srv/mediawiki/php-1.44.0-wmf.27/includes/actions/DeleteAction.php(148)MediaWiki\Actions\DeleteAction->tempDelete()
#6/srv/mediawiki/php-1.44.0-wmf.27/includes/actions/ActionEntryPoint.php(728)MediaWiki\Actions\DeleteAction->show()
#7/srv/mediawiki/php-1.44.0-wmf.27/includes/actions/ActionEntryPoint.php(505)MediaWiki\Actions\ActionEntryPoint->performAction(MediaWiki\Page\Article, MediaWiki\Title\Title)
#8/srv/mediawiki/php-1.44.0-wmf.27/includes/actions/ActionEntryPoint.php(143)MediaWiki\Actions\ActionEntryPoint->performRequest()
#9/srv/mediawiki/php-1.44.0-wmf.27/includes/MediaWikiEntryPoint.php(202)MediaWiki\Actions\ActionEntryPoint->execute()
#10/srv/mediawiki/php-1.44.0-wmf.27/index.php(58)MediaWiki\MediaWikiEntryPoint->run()
#11/srv/mediawiki/w/index.php(3)require(string)
#12{main}
Impact
Notes

Details

MediaWiki Version
1.44.0-wmf.27
Request URL
https://gom.wikipedia.org/w/index.php?action=delete&oldid=*&title=*
Related Changes in Gerrit:

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald Transcript
Aklapper renamed this task from Errors deleting Flow boards on gomwiki to Error: Call to a member function getAlphadecimal() on null when deleting Flow boards on gomwiki.May 20 2025, 8:38 AM
Aklapper set Request URL to https://gom.wikipedia.org/w/index.php?action=delete&oldid=*&title=*.
Aklapper updated the task description. (Show Details)
Aklapper set Release Version to 1.44.0-wmf.27.

Change #1148332 had a related patch set uploaded (by Pppery; author: Pppery):

[mediawiki/extensions/Flow@master] Don't crash when deleting corrupt workflows

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

Change #1148332 merged by jenkins-bot:

[mediawiki/extensions/Flow@master] Don't crash when deleting corrupt workflows

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

Pppery claimed this task.

This should be fixed when the next version is deployed (circa May 28).

If it's really needed earlier I could backport it, but this is non-urgent cleanup so I'm inclined not to.

@Pppery I was able to delete the two corrupt Flow boards. With this, we finally complete the archiving and clearing of Flow boards on gomwiki. It certainly feels like we have slayed the many-headed Hydra.

Change #1219962 had a related patch set uploaded (by SomeRandomDeveloper; author: Pppery):

[mediawiki/extensions/Flow@REL1_44] Don't crash when deleting corrupt workflows

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

Change #1219962 merged by jenkins-bot:

[mediawiki/extensions/Flow@REL1_44] Don't crash when deleting corrupt workflows

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