Page MenuHomePhabricator

OutputPage::setPageTitle() should not accept Message objects, introduce OutputPage::setPageTitleMsg()
Open, Needs TriagePublic

Description

The Message types are:

  • FORMAT_PARSE means the message is wikitext and the output is inline-context HTML (although Parser::stripOuterParagraph() doesn't enforce this rigorously)
  • FORMAT_BLOCK_PARSE means the message was wikitext and the output is block-context HTML
  • FORMAT_PLAIN means the message is plaintext and the output is plaintext (?)
  • FORMAT_TEXT means the message is plaintext-with-braces (?) and the output is plaintext (?)
  • FORMAT_ESCAPED means the message is plaintext-with-braces (?) and the output is HTML

The page title output is expected to be HTML, albeit "safe" HTML which is stripped of most tags (but does allow <span>, <sup>, <sub> etc through).

Currently OutputPage::getPageTitle() calls Message::text() on the output, I believe primarily because Article titles are *not* supposed to be escaped; ie, an article with the DISPLAYTITLE "H<sub>2</sub>O" should appear with the 2 subscripted, without HTML-escaping the tags. But I believe that is best done by using Message::rawParams() in that one, unusual, case.

Changing ::getPageTitle() to call ::escaped() when given a Message would also make ::plaintextParams() work the way most users "expect", that is, to ensure that the given parameters are escaped. See discussion at https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Wikibase/+/947011.

See T343997: Message should support FORMAT_HTML for an alternative approach.

Details

SubjectRepoBranchLines +/-
mediawiki/extensions/examplesmaster+1 -1
mediawiki/extensions/Translatemaster+2 -2
mediawiki/extensions/Flowmaster+1 -2
mediawiki/extensions/EntitySchemamaster+2 -2
mediawiki/coremaster+3 -16
mediawiki/coremaster+11 -7
mediawiki/extensions/FundraiserLandingPagemaster+8 -1
mediawiki/extensions/DonationInterfacemaster+17 -2
mediawiki/extensions/Wikistoriesmaster+1 -1
mediawiki/extensions/Newslettermaster+1 -1
mediawiki/extensions/LiquidThreadsmaster+3 -3
mediawiki/extensions/Flowmaster+2 -2
mediawiki/extensions/Wikibasemaster+0 -0
mediawiki/extensions/OpenStackManagermaster+3 -3
mediawiki/extensions/CentralNoticemaster+2 -2
mediawiki/extensions/ElectronPdfServicemaster+1 -1
mediawiki/extensions/ArticlePlaceholdermaster+1 -1
mediawiki/extensions/NearbyPagesmaster+1 -1
mediawiki/extensions/CommunityConfigurationmaster+2 -2
mediawiki/coreREL1_42+6 -4
mediawiki/coreREL1_41+6 -4
mediawiki/coremaster+6 -4
mediawiki/extensions/WikibaseStatementUpdatermaster+3 -2
mediawiki/extensions/ReadingListsmaster+1 -1
mediawiki/extensions/Newslettermaster+3 -3
mediawiki/extensions/VueTestmaster+3 -3
mediawiki/extensions/MobileFrontendmaster+8 -8
mediawiki/extensions/GrowthExperimentsmaster+1 -1
mediawiki/extensions/CheckUsermaster+1 -1
mediawiki/extensions/FlaggedRevsmaster+1 -1
mediawiki/extensions/GlobalUsagemaster+2 -2
mediawiki/extensions/SecurePollmaster+18 -54
mediawiki/extensions/VisualEditormaster+2 -2
mediawiki/extensions/ConfirmEditmaster+2 -2
mediawiki/extensions/Gadgetsmaster+2 -2
mediawiki/extensions/TimedMediaHandlermaster+3 -3
mediawiki/extensions/Collectionmaster+9 -9
mediawiki/extensions/CentralAuthmaster+7 -7
mediawiki/extensions/ContactPagemaster+2 -2
mediawiki/extensions/OATHAuthmaster+7 -7
mediawiki/extensions/GlobalBlockingmaster+4 -4
mediawiki/extensions/TemplateSandboxmaster+1 -1
mediawiki/extensions/Lintermaster+2 -2
mediawiki/extensions/TwoColConflictmaster+1 -1
mediawiki/extensions/UploadWizardmaster+1 -1
mediawiki/extensions/MassMessagemaster+1 -1
mediawiki/extensions/AbuseFiltermaster+4 -2
mediawiki/coremaster+4 -6
mediawiki/extensions/WikibaseQualityConstraintsmaster+2 -4
mediawiki/extensions/Collectionmaster+1 -1
mediawiki/extensions/CentralAuthmaster+2 -2
mediawiki/extensions/PageAssessmentsmaster+2 -2
mediawiki/extensions/ExternalGuidancemaster+1 -1
mediawiki/extensions/ArticlePlaceholdermaster+1 -1
mediawiki/extensions/MediaSearchmaster+1 -1
mediawiki/extensions/WikibaseLexememaster+6 -6
mediawiki/extensions/MachineVisionmaster+1 -1
mediawiki/extensions/ContactPagemaster+1 -1
mediawiki/extensions/Translatemaster+5 -5
mediawiki/extensions/ContentTranslationmaster+2 -2
mediawiki/extensions/EntitySchemamaster+9 -6
mediawiki/extensions/WikiLambdamaster+5 -5
mediawiki/extensions/LiquidThreadsmaster+8 -8
mediawiki/extensions/WikibaseLexememaster+1 -1
mediawiki/coremaster+2 -1
mediawiki/extensions/WikiLambdamaster+1 -2
mediawiki/coremaster+2 -3
mediawiki/extensions/DonationInterfacemaster+10 -1
mediawiki/extensions/AbuseFiltermaster+9 -9
mediawiki/extensions/Wikibasemaster+4 -7
mediawiki/extensions/PageTriagemaster+1 -1
mediawiki/extensions/Wikibasemaster+5 -4
mediawiki/extensions/WikibaseLexememaster+10 -1
mediawiki/extensions/EntitySchemamaster+10 -4
mediawiki/extensions/Wikibasemaster+5 -2
mediawiki/extensions/Collectionmaster+2 -1
mediawiki/extensions/Wikibasemaster+12 -9
mediawiki/coremaster+115 -33
mediawiki/coremaster+67 -29
mediawiki/extensions/Wikibasemaster+2 -2
mediawiki/extensions/DiscussionToolsmaster+6 -6
mediawiki/extensions/DiscussionToolsmaster+3 -3
mediawiki/extensions/GrowthExperimentsmaster+12 -14
mediawiki/extensions/CheckUsermaster+2 -2
mediawiki/extensions/FileImportermaster+1 -1
mediawiki/extensions/Echomaster+3 -3
mediawiki/coremaster+32 -13
mediawiki/coremaster+16 -6
mediawiki/extensions/Wikibasemaster+13 -3
mediawiki/coremaster+8 -2
mediawiki/coremaster+85 -67
mediawiki/coremaster+5 -5
mediawiki/coremaster+49 -2
mediawiki/coremaster+1 -1
Show related patches Customize query in gerrit

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes

Change 1004286 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/SecurePoll@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004287 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/TwoColConflict@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004288 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/UploadWizard@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004289 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/VisualEditor@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004282 merged by jenkins-bot:

[mediawiki/extensions/MassMessage@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004288 merged by jenkins-bot:

[mediawiki/extensions/UploadWizard@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004287 merged by jenkins-bot:

[mediawiki/extensions/TwoColConflict@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004283 merged by jenkins-bot:

[mediawiki/extensions/OATHAuth@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004281 merged by jenkins-bot:

[mediawiki/extensions/Linter@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004285 merged by jenkins-bot:

[mediawiki/extensions/TemplateSandbox@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004278 merged by jenkins-bot:

[mediawiki/extensions/GlobalBlocking@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004271 merged by jenkins-bot:

[mediawiki/extensions/CentralAuth@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004275 merged by jenkins-bot:

[mediawiki/extensions/ContactPage@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004273 merged by jenkins-bot:

[mediawiki/extensions/Collection@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004284 merged by jenkins-bot:

[mediawiki/extensions/TimedMediaHandler@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004277 merged by jenkins-bot:

[mediawiki/extensions/Gadgets@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004274 merged by jenkins-bot:

[mediawiki/extensions/ConfirmEdit@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004289 merged by jenkins-bot:

[mediawiki/extensions/VisualEditor@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004272 merged by jenkins-bot:

[mediawiki/extensions/CheckUser@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004286 merged by jenkins-bot:

[mediawiki/extensions/SecurePoll@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004279 merged by jenkins-bot:

[mediawiki/extensions/GlobalUsage@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004276 merged by jenkins-bot:

[mediawiki/extensions/FlaggedRevs@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1006023 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/VueTest@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1006024 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/ReadingLists@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1006046 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/Newsletter@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1006048 had a related patch set uploaded (by Jforrester; author: Jforrester):

[mediawiki/extensions/MobileFrontend@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1004280 merged by jenkins-bot:

[mediawiki/extensions/GrowthExperiments@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1006048 merged by jenkins-bot:

[mediawiki/extensions/MobileFrontend@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1006023 merged by jenkins-bot:

[mediawiki/extensions/VueTest@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1006046 merged by jenkins-bot:

[mediawiki/extensions/Newsletter@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change 1006024 merged by jenkins-bot:

[mediawiki/extensions/ReadingLists@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1015989 had a related patch set uploaded (by Nikerabbit; author: Nikerabbit):

[mediawiki/extensions/WikibaseStatementUpdater@master] Fix deprecation warning on getDescription in 1.41

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

Change #1015989 merged by jenkins-bot:

[mediawiki/extensions/WikibaseStatementUpdater@master] Fix deprecation warning on getDescription in 1.41

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

From rMW2e327e1263c8: Hard deprecate returning a string from SpecialPage::getDescription(), and a report in IRC...

wfDeprecated( 'string return from SpecialPage::getDescription()', '1.41' ); doesn't give anyone any useful information as to which class is returning this, making it harder to find and fix

Change #1024892 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/core@master] SpecialPages: Document which class getDescription is returning a string from

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

Change #1024892 merged by jenkins-bot:

[mediawiki/core@master] SpecialPages: Document which class getDescription is returning a string from

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

Change #1024716 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/core@REL1_42] SpecialPages: Document which class getDescription is returning a string from

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

Change #1024717 had a related patch set uploaded (by Reedy; author: Reedy):

[mediawiki/core@REL1_41] SpecialPages: Document which class getDescription is returning a string from

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

Change #1024717 merged by jenkins-bot:

[mediawiki/core@REL1_41] SpecialPages: Document which class getDescription is returning a string from

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

Change #1024716 merged by jenkins-bot:

[mediawiki/core@REL1_42] SpecialPages: Document which class getDescription is returning a string from

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

Change #1031611 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/extensions/LiquidThreads@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1031612 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/extensions/Flow@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1031613 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/extensions/ArticlePlaceholder@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1031614 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/extensions/CentralNotice@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1031615 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/extensions/CommunityConfiguration@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1031619 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/extensions/ElectronPdfService@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1031620 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/extensions/NearbyPages@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1031621 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/extensions/Newsletter@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1031622 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/extensions/OpenStackManager@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1031623 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/extensions/Wikistories@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1031615 merged by jenkins-bot:

[mediawiki/extensions/CommunityConfiguration@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1031613 merged by jenkins-bot:

[mediawiki/extensions/ArticlePlaceholder@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1031614 merged by jenkins-bot:

[mediawiki/extensions/CentralNotice@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1031619 merged by jenkins-bot:

[mediawiki/extensions/ElectronPdfService@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1031620 merged by jenkins-bot:

[mediawiki/extensions/NearbyPages@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1031622 merged by jenkins-bot:

[mediawiki/extensions/OpenStackManager@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1031612 merged by jenkins-bot:

[mediawiki/extensions/Flow@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #947939 abandoned by Bartosz Dziewoński:

[mediawiki/extensions/Wikibase@master] Actions::getPageTitle() can return a Message; no need to ::parse() it

Reason:

These changes were already applied in https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Wikibase/+/947011

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

Change #1031611 merged by jenkins-bot:

[mediawiki/extensions/LiquidThreads@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1031621 merged by jenkins-bot:

[mediawiki/extensions/Newsletter@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1032527 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/extensions/DonationInterface@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1032530 had a related patch set uploaded (by C. Scott Ananian; author: C. Scott Ananian):

[mediawiki/extensions/FundraiserLandingPage@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1031623 merged by jenkins-bot:

[mediawiki/extensions/Wikistories@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1032527 merged by jenkins-bot:

[mediawiki/extensions/DonationInterface@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1032530 merged by jenkins-bot:

[mediawiki/extensions/FundraiserLandingPage@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

matmarex renamed this task from OutputPage::setPageTitle() should call Message::escaped() when given a Message to OutputPage::setPageTitle() should not accept Message objects, introduce OutputPage::setPageTitleMsg().Fri, May 31, 7:13 PM

It looks like we've taken care of all of the instances in Wikimedia production, or at least all of those that could be found via Codesearch.

I think it's time to start emitting deprecation warnings, and watch the logs in case we find any more.

Change #947895 merged by jenkins-bot:

[mediawiki/core@master] Hard deprecate OutputPage::setPageTitle() with Message argument

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

Change #1038370 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/EntitySchema@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1038371 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/Flow@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle() (#2)

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

Change #1038376 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/Translate@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1038377 had a related patch set uploaded (by Bartosz Dziewoński; author: Bartosz Dziewoński):

[mediawiki/extensions/examples@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1038370 merged by jenkins-bot:

[mediawiki/extensions/EntitySchema@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1038371 merged by jenkins-bot:

[mediawiki/extensions/Flow@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle() (#2)

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

Change #1038376 merged by jenkins-bot:

[mediawiki/extensions/Translate@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Change #1038377 merged by jenkins-bot:

[mediawiki/extensions/examples@master] Use OutputPage::setPageTitleMsg() instead of ::setPageTitle()

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

Production logstash: https://logstash.wikimedia.org/goto/ca022838d6eb4b350437e62dfe42ab66

The only entries are from SpecialCentralNoticeBanners, which was already fixed in https://gerrit.wikimedia.org/r/c/mediawiki/extensions/CentralNotice/+/1031614, but the extension doesn't follow the usual deployment schedule. I didn't realize when merging the deprecation. Luckily, it's a low-traffic page, so the warnings aren't a big problem; it will get deployed eventually.