Page MenuHomePhabricator

DomainException: HTMLForm::getField: no field named discussiontools-replytool
Closed, ResolvedPublicPRODUCTION ERROR

Description

Error
normalized_message
[{reqId}] {exception_url}   DomainException: HTMLForm::getField: no field named discussiontools-replytool
exception.trace
from /srv/mediawiki/php-1.39.0-wmf.28/includes/htmlform/HTMLForm.php(444)
#0 /srv/mediawiki/php-1.39.0-wmf.28/includes/htmlform/HTMLFormField.php(145): HTMLForm->getField(string)
#1 /srv/mediawiki/php-1.39.0-wmf.28/includes/htmlform/HTMLFormField.php(160): HTMLFormField->getNearestField(string, boolean)
#2 /srv/mediawiki/php-1.39.0-wmf.28/includes/htmlform/HTMLFormField.php(277): HTMLFormField->getNearestFieldValue(array, string, boolean, boolean)
#3 /srv/mediawiki/php-1.39.0-wmf.28/includes/htmlform/HTMLFormField.php(265): HTMLFormField->checkStateRecurse(array, array)
#4 /srv/mediawiki/php-1.39.0-wmf.28/includes/htmlform/HTMLFormField.php(367): HTMLFormField->checkStateRecurse(array, array)
#5 /srv/mediawiki/php-1.39.0-wmf.28/includes/htmlform/HTMLForm.php(2068): HTMLFormField->isDisabled(array)
#6 /srv/mediawiki/php-1.39.0-wmf.28/includes/htmlform/HTMLForm.php(577): HTMLForm->loadFieldData()
#7 /srv/mediawiki/php-1.39.0-wmf.28/includes/htmlform/HTMLForm.php(629): HTMLForm->prepareForm()
#8 /srv/mediawiki/php-1.39.0-wmf.28/includes/specials/SpecialPreferences.php(121): HTMLForm->show()
#9 /srv/mediawiki/php-1.39.0-wmf.28/extensions/GlobalPreferences/includes/SpecialGlobalPreferences.php(31): SpecialPreferences->execute(NULL)
#10 /srv/mediawiki/php-1.39.0-wmf.28/includes/specialpage/SpecialPage.php(701): GlobalPreferences\SpecialGlobalPreferences->execute(NULL)
#11 /srv/mediawiki/php-1.39.0-wmf.28/includes/specialpage/SpecialPageFactory.php(1428): SpecialPage->run(NULL)
#12 /srv/mediawiki/php-1.39.0-wmf.28/includes/MediaWiki.php(316): MediaWiki\SpecialPage\SpecialPageFactory->executePath(string, RequestContext)
#13 /srv/mediawiki/php-1.39.0-wmf.28/includes/MediaWiki.php(904): MediaWiki->performRequest()
#14 /srv/mediawiki/php-1.39.0-wmf.28/includes/MediaWiki.php(562): MediaWiki->main()
#15 /srv/mediawiki/php-1.39.0-wmf.28/index.php(50): MediaWiki->run()
#16 /srv/mediawiki/php-1.39.0-wmf.28/index.php(46): wfIndexMain()
#17 /srv/mediawiki/w/index.php(3): require(string)
#18 {main}
Impact
Notes

Event Timeline

Change 831537 had a related patch set uploaded (by Func; author: Func):

[mediawiki/extensions/DiscussionTools@master] PreferenceHooks: Avoid refer to the field of disabled feature

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

I am sorry, but any progress here? We have a broken page that was linked from settings :(

Change 831537 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@master] PreferenceHooks: Avoid referring to the field of disabled feature

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

The exception occurred if you had the Convenient Discussions gadget turned on, and was caused by code that disables the reply tool preference in that case (added in T298909).

Sorry, I was on vacation, and I guess the issue was uncommon enough that no one took notice sooner :(

Change 834673 had a related patch set uploaded (by Zabe; author: Func):

[mediawiki/extensions/DiscussionTools@REL1_39] PreferenceHooks: Avoid referring to the field of disabled feature

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

Change 834673 merged by jenkins-bot:

[mediawiki/extensions/DiscussionTools@REL1_39] PreferenceHooks: Avoid referring to the field of disabled feature

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

Umherirrender assigned this task to Func.