Page MenuHomePhabricator

Deprecations: QuickTemplate::(get/html/text/haveData) with parameters bottomscripts and headelement
Closed, ResolvedPublicPRODUCTION ERROR

Description

Two errors here:

Error
normalized_message
[{reqId}] {exception_url}   PHP Deprecated: Use of QuickTemplate::(get/html/text/haveData) with parameter `bottomscripts` was deprecated in MediaWiki 1.39. [Called from QuickTemplate::get]
exception.trace
from /srv/mediawiki/php-1.39.0-wmf.9/includes/skins/QuickTemplate.php(144)
#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, string, array)
#1 /srv/mediawiki/php-1.39.0-wmf.9/includes/debug/MWDebug.php(380): trigger_error(string, integer)
#2 /srv/mediawiki/php-1.39.0-wmf.9/includes/debug/MWDebug.php(353): MWDebug::sendRawDeprecated(string, boolean, string)
#3 /srv/mediawiki/php-1.39.0-wmf.9/includes/debug/MWDebug.php(232): MWDebug::deprecatedMsg(string, string, string, integer)
#4 /srv/mediawiki/php-1.39.0-wmf.9/includes/GlobalFunctions.php(769): MWDebug::deprecated(string, string, string, integer)
#5 /srv/mediawiki/php-1.39.0-wmf.9/includes/skins/QuickTemplate.php(130): wfDeprecated(string, string)
#6 /srv/mediawiki/php-1.39.0-wmf.9/includes/skins/QuickTemplate.php(144): QuickTemplate->checkDeprecationStatus(string)
#7 /srv/mediawiki/php-1.39.0-wmf.9/includes/skins/BaseTemplate.php(488): QuickTemplate->get(string)
#8 /srv/mediawiki/php-1.39.0-wmf.9/skins/WikimediaApiPortal/src/ComponentFactory.php(114): BaseTemplate->getTrail()
#9 /srv/mediawiki/php-1.39.0-wmf.9/skins/WikimediaApiPortal/src/WikimediaApiPortalTemplate.php(42): MediaWiki\Skin\WikimediaApiPortal\ComponentFactory->createMainComponent(MediaWiki\Skin\WikimediaApiPortal\WikimediaApiPortalTemplate)
#10 /srv/mediawiki/php-1.39.0-wmf.9/includes/skins/SkinTemplate.php(141): MediaWiki\Skin\WikimediaApiPortal\WikimediaApiPortalTemplate->execute()
#11 /srv/mediawiki/php-1.39.0-wmf.9/includes/skins/SkinTemplate.php(167): SkinTemplate->generateHTML()
#12 /srv/mediawiki/php-1.39.0-wmf.9/includes/OutputPage.php(2809): SkinTemplate->outputPage()
#13 /srv/mediawiki/php-1.39.0-wmf.9/includes/MediaWiki.php(926): OutputPage->output(boolean)
#14 /srv/mediawiki/php-1.39.0-wmf.9/includes/MediaWiki.php(939): MediaWiki::{closure}()
#15 /srv/mediawiki/php-1.39.0-wmf.9/includes/MediaWiki.php(566): MediaWiki->main()
#16 /srv/mediawiki/php-1.39.0-wmf.9/index.php(50): MediaWiki->run()
#17 /srv/mediawiki/php-1.39.0-wmf.9/index.php(46): wfIndexMain()
#18 /srv/mediawiki/w/index.php(3): require(string)
#19 {main}
Error
normalized_message
[{reqId}] {exception_url}   PHP Deprecated: Use of QuickTemplate::(get/html/text/haveData) with parameter `headelement` was deprecated in MediaWiki 1.39. [Called from QuickTemplate::get]
exception.trace
from /srv/mediawiki/php-1.39.0-wmf.9/includes/skins/QuickTemplate.php(144)
#0 [internal function]: MWExceptionHandler::handleError(integer, string, string, string, array)
#1 /srv/mediawiki/php-1.39.0-wmf.9/includes/debug/MWDebug.php(380): trigger_error(string, integer)
#2 /srv/mediawiki/php-1.39.0-wmf.9/includes/debug/MWDebug.php(353): MWDebug::sendRawDeprecated(string, boolean, string)
#3 /srv/mediawiki/php-1.39.0-wmf.9/includes/debug/MWDebug.php(232): MWDebug::deprecatedMsg(string, string, string, integer)
#4 /srv/mediawiki/php-1.39.0-wmf.9/includes/GlobalFunctions.php(769): MWDebug::deprecated(string, string, string, integer)
#5 /srv/mediawiki/php-1.39.0-wmf.9/includes/skins/QuickTemplate.php(130): wfDeprecated(string, string)
#6 /srv/mediawiki/php-1.39.0-wmf.9/includes/skins/QuickTemplate.php(144): QuickTemplate->checkDeprecationStatus(string)
#7 /srv/mediawiki/php-1.39.0-wmf.9/skins/WikimediaApiPortal/src/ComponentFactory.php(111): QuickTemplate->get(string)
#8 /srv/mediawiki/php-1.39.0-wmf.9/skins/WikimediaApiPortal/src/WikimediaApiPortalTemplate.php(42): MediaWiki\Skin\WikimediaApiPortal\ComponentFactory->createMainComponent(MediaWiki\Skin\WikimediaApiPortal\WikimediaApiPortalTemplate)
#9 /srv/mediawiki/php-1.39.0-wmf.9/includes/skins/SkinTemplate.php(141): MediaWiki\Skin\WikimediaApiPortal\WikimediaApiPortalTemplate->execute()
#10 /srv/mediawiki/php-1.39.0-wmf.9/includes/skins/SkinTemplate.php(167): SkinTemplate->generateHTML()
#11 /srv/mediawiki/php-1.39.0-wmf.9/includes/OutputPage.php(2809): SkinTemplate->outputPage()
#12 /srv/mediawiki/php-1.39.0-wmf.9/includes/MediaWiki.php(926): OutputPage->output(boolean)
#13 /srv/mediawiki/php-1.39.0-wmf.9/includes/MediaWiki.php(939): MediaWiki::{closure}()
#14 /srv/mediawiki/php-1.39.0-wmf.9/includes/MediaWiki.php(566): MediaWiki->main()
#15 /srv/mediawiki/php-1.39.0-wmf.9/index.php(50): MediaWiki->run()
#16 /srv/mediawiki/php-1.39.0-wmf.9/index.php(46): wfIndexMain()
#17 /srv/mediawiki/w/index.php(3): require(string)
#18 {main}
Impact

Mostly logspam, I expect.

Notes

These showed up immediately in 1.39.0-wmf.9 (T305215) after deployment to group0. Marking as blocker for next train, per policy.

Event Timeline

I hadn't realized this was still in production somewhere (the mediawiki.org page points to Github repo which threw me). I'll post a fix.

Change 786397 had a related patch set uploaded (by Jdlrobson; author: Jdlrobson):

[mediawiki/skins/WikimediaApiPortal@master] Fix warnings relating to QuickTemplate

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

Patch ready for review, but I will need a reviewer as I'm not 100% familiar with this codebase.

Change 786397 merged by jenkins-bot:

[mediawiki/skins/WikimediaApiPortal@master] Fix warnings relating to QuickTemplate

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

(Maybe same fix catches that?)

Change 786420 had a related patch set uploaded (by Brennen Bearnes; author: Jdlrobson):

[mediawiki/skins/WikimediaApiPortal@wmf/1.39.0-wmf.9] Fix warnings relating to QuickTemplate

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

Change 786420 merged by jenkins-bot:

[mediawiki/skins/WikimediaApiPortal@wmf/1.39.0-wmf.9] Fix warnings relating to QuickTemplate

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

Mentioned in SAL (#wikimedia-operations) [2022-04-27T18:11:42Z] <brennen@deploy1002> Synchronized php-1.39.0-wmf.9/skins/WikimediaApiPortal: Backport: [[gerrit:786420|Fix warnings relating to QuickTemplate (T306925)]] (duration: 02m 26s)