* Update extensions/Math from branch 'REL1_43'
to c2538d6ad8449a132a1736e3cacdddf3a15f351e
- Localisation updates from https://translatewiki.net.
Change-Id: I4484bf45aa9d6d842c803a9a490c82eeeb73b187
* Update extensions/Linter from branch 'REL1_43'
to 3bb31978045483e4cd0d25313bf0f5c2cb6c245d
- Localisation updates from https://translatewiki.net.
Change-Id: If2545347189d1d331d42f6878250fb497e3066c3
* Update extensions/InputBox from branch 'REL1_43'
to e851603ea25fdb60ef5fc523562adc1b4f537e5a
- Localisation updates from https://translatewiki.net.
Change-Id: I096cd3b0d58b66455ac17ed6847e0794c14f3c21
* Update extensions/Gadgets from branch 'REL1_43'
to 9e1e0513778be02649a54cedd3cba1e32b8a5779
- Localisation updates from https://translatewiki.net.
Change-Id: I1ee8c7756d2d3d922a7a070e46699aa16559d983
* Update extensions/DiscussionTools from branch 'REL1_43'
to 9d61e6eea9d5db9faa418a20e3dd61efe8cc7540
- Localisation updates from https://translatewiki.net.
Change-Id: I40e07544ac269d8d6afe6dc71937b6648b3350e4
* Update extensions/Echo from branch 'REL1_43'
to 97d33d64f791f821ff71c9ee99b6abf3900c2e6b
- Localisation updates from https://translatewiki.net.
Change-Id: Ifc9417b3b7f9c889e18e492fc66b677e72b1166e
* Update extensions/ConfirmEdit from branch 'REL1_43'
to eaaa9a20c929f4a12cae4c4adcd90faa33470157
- Localisation updates from https://translatewiki.net.
Change-Id: I2eb30c8d8afb6805f2d8ffed3ed8f5eb50a9f9f2
* Update extensions/Cite from branch 'REL1_43'
to adb55e61f83938cff1b387ec458d2d048face40a
- Localisation updates from https://translatewiki.net.
Change-Id: Ie9fbe3224138ed9b3614e142acb83248d69f9e47
* Update extensions/CiteThisPage from branch 'REL1_43'
to 916d0d441dd436be9dcc65229fdbde42bf8cd0a9
- Localisation updates from https://translatewiki.net.
Change-Id: I8bbafbd1d41586a14c1b71b080c335bd4623f6b5
* Update extensions/AbuseFilter from branch 'REL1_43'
to 794f3d1662f34ff63e53d8035faecf9605e9ea7b
- Localisation updates from https://translatewiki.net.
Change-Id: Iab4cf2c1ac62fa89d4e774bf02dcba909dfd895e
* Update extensions/ConfirmEdit from branch 'REL1_43'
to 39479e347365d1a359909317dbbeb7856fa22848
- Allow $wgCaptchaClass to be set to a built-in module by name
Discourage exposing internal PHP class names as public APIs in their
own right. For compat with additional extensions to ConfirmEdit, it
can also be set to any custom subclass like before.
This should improve ergonomics, as there wasn't a list of
fully-qualified class names in the README, whereas it's fairly simple
to make a list of symbolic stable names.
These are also compatible with the values that were used prior to
MW 1.42, and thus make it so that we can remove the class aliases
without breaking existing installations that set their LocalSettings
prior to that, and without going through a painful deprecation-for-
having-a-value-in-LocalSettings phase (T384064).
Bug: T384064
Change-Id: Ifa42da394e25a8d87ad8bcc2eec16c9efe91428c
(cherry picked from commit fb0423a1a80dfae5796f8be1b02068aec03df173)
* Update extensions/ConfirmEdit from branch 'REL1_43'
to cb1daa6f6f3fc058b791f2d867f2598014c568af
- Remove internal $wgCaptcha singleton
The static variable $instanceCreated is not needed anymore. Instead,
the singleton is stored there instead.
The docs for "wgCaptcha" in extension.json were incorrect, since
wgCaptchaClass is how the module is configured.
Change-Id: Ie7226e8c7d83de3f7925fc9d7d6e27096f686f56
(cherry picked from commit ec7651f4b11cec563922beb5a361118651fa6f49)
Add missing namespace prefix to the constant
Change-Id: I3ba37863b1e4de9d64d1c09045c0e5b1da678425
(cherry picked from commit ec02426638f0732a345bd8376f55819ec777741a)
* Update extensions/ConfirmEdit from branch 'REL1_43'
to ff362a6f056d48998a2ebbfd48d58f797a016009
- CaptchaPreAuthenticationProvider: Set correct action on account creation
So we use the appropriate error message
Change-Id: I32957f5afae4013ded1f11ce1f213c0a21f193fe
Follows-Up: I0da671a546700110d789b79a3089460abd9cce3b
(cherry picked from commit 3ae6236f4469bd6430d831a1db881603c8a49266)
A non-existing field may return null, when trying to drop the default.
Avoid a fatal error in this situation.
There is no real issue yet, but good coding practice to check for null.
Change-Id: I1041f24361febb52fd7fb20c42348b712dd70fe9
When MovePage::move() returns an error, doMove() should return false
instead of carrying on with move log adjustment.
Bug: T394556
Change-Id: I0864bd491d59fff42a062d7e5db957e46852761a
While looking at the list of tests for an extension I found 3000+
ScopeStructureTest which are generated from the php files in
mediawiki/core (more precisely `$wgAutoloadLocalClasses`):
* those tests take 21 seconds to complete on my machine.
* None were generated for the extension being tested, those tests are
thus solely affected by mediawiki/core.
`tests/phpunit/structure` is included in the `extensions` and `skins`
PHPUnit testsuites and any patches made to them would run that 21
seconds suite even though its only testing mediawiki/core.
Move the test outside of `structure` so it is no longer run for
`extensions` and `skins`.
Bug: T225730
Change-Id: I628210b8b270773f3dad12bbde9d72f0328fcceb
(cherry picked from commit d10835b8bc933a49724010f0c39dfeaccfa9108c)
* Update vendor from branch 'REL1_43'
to ff925b8b4d47c62b3a451f8f52d5468cd575fae9
- Re-add symfony/polyfill-php82/symfony/polyfill-php83
Were removed from composer.json, but not actually from disk...
Bug: T398269
Follows-Up: Iefc3dcb5f111653a4c7b857d8577bda13116562a
Change-Id: I40292d13e15a628b3c2b86b1ae26c89dba9cec29
* Update skins/Vector from branch 'REL1_43'
to 304e9f1db2fc2207d7a5a1ceceb48c1b0939bae5
- Localisation updates from https://translatewiki.net.
Change-Id: I5f38fba4ed95372084110c0818e663e45a285d8e
* Update skins/Timeless from branch 'REL1_43'
to bc8bec6e8a16a215ad4bfe86d2ea7f30a7bad139
- Localisation updates from https://translatewiki.net.
Change-Id: I4c37e3c12db4694ce7b3fcd53b31e7e18fe6cedb
* Update skins/MinervaNeue from branch 'REL1_43'
to d3508af247711e2cc61f4ae1eb8d97f4e8187f41
- Localisation updates from https://translatewiki.net.
Change-Id: I4780224c626ff0fd5649c5b777cf998595d61d72
* Update extensions/VisualEditor from branch 'REL1_43'
to ad33e89582770747564ae14e83621b9f9faa105a
- Localisation updates from https://translatewiki.net.
Change-Id: Ic3dcf0f0c5bb85f82ebf8118dacf24b99ccfcba5
* Update extensions/WikiEditor from branch 'REL1_43'
to b47c43872425fa545fdb8c7ec5bea1874b4c44ba
- Localisation updates from https://translatewiki.net.
Change-Id: I4e8a6b2ffda84f329eac6adb6c5d5526d3386853
* Update extensions/TemplateData from branch 'REL1_43'
to 6199e15c32f351bab7ad09857fcf152bb62ff392
- Localisation updates from https://translatewiki.net.
Change-Id: If2f7b687f2d0ac01457d0ebebacd9801247ad10c
* Update extensions/TextExtracts from branch 'REL1_43'
to 296c9ea67d8f22d9e65700936c9bbea4e39f77d7
- Localisation updates from https://translatewiki.net.
Change-Id: Ib0d1cd6a1876d5127dbe07ae520fe6b082bc2f3c
* Update extensions/SyntaxHighlight_GeSHi from branch 'REL1_43'
to 9481d2dd97116ca284908801313ecbcab6fd536f
- Localisation updates from https://translatewiki.net.
Change-Id: I70f9b1f041d6066940c523b59ac69d29f148e3af
* Update extensions/ParserFunctions from branch 'REL1_43'
to e0cf7317fa977961c1fbb02530f4c7a212b33239
- Localisation updates from https://translatewiki.net.
Change-Id: I5027adcd353240976064a39f80f74b3920d73dca
* Update extensions/Nuke from branch 'REL1_43'
to a1c788d9454d069a1f4c56466d747dca326d3c8c
- Localisation updates from https://translatewiki.net.
Change-Id: I1e1c2aa1ac62670c0934619f45964052ce7fe08d
* Update extensions/MultimediaViewer from branch 'REL1_43'
to 8653e26a14443368284d1c1e7c4dc889b6db851e
- Localisation updates from https://translatewiki.net.
Change-Id: I016813aa5a7cd63af7e5d132e396111d80340233
* Update extensions/Linter from branch 'REL1_43'
to ecca5245dec10ec6909fb7eb1d9fd69c99376d43
- Localisation updates from https://translatewiki.net.
Change-Id: Ib4224fa83c58d71ccb7c32a07bab526f330a7b80
* Update extensions/Gadgets from branch 'REL1_43'
to eccf183962b111db3c7f211ad2ee817756c9bc7b
- Localisation updates from https://translatewiki.net.
Change-Id: I24ecaac3a01a37432664c41e52f6bf55015e28ee
* Update extensions/Echo from branch 'REL1_43'
to ada204d7f98718ba47c4064b2b11e6f0748a65ad
- Localisation updates from https://translatewiki.net.
Change-Id: Ida32e8117e0468f068bc5b4b5d8c9a099f654301
* Update extensions/DiscussionTools from branch 'REL1_43'
to 98112b29a668625217d4960f179f10668f65bad4
- Localisation updates from https://translatewiki.net.
Change-Id: I3827dce7627369a0f85f6b4bc12d0924b8e4ec01
* Update extensions/ConfirmEdit from branch 'REL1_43'
to 18cd7afc9e557807ac447f3e165bc8195523ddd5
- Localisation updates from https://translatewiki.net.
Change-Id: I14322cb7c8ddae5b25de12164fc1ab7f49b40d5f
* Update extensions/CodeEditor from branch 'REL1_43'
to f2643fe78b47d3d0be9a5c70d2d0b0fc03d0a60a
- Localisation updates from https://translatewiki.net.
Change-Id: I4f86ca31a713b40425550f2748066b49aab0fc24
* Update extensions/CiteThisPage from branch 'REL1_43'
to 3393d4165ca81ff2d862b4aa467490a127644436
- Localisation updates from https://translatewiki.net.
Change-Id: If21629a15c082defc69dcf55dbddaa6015eeec3f
* Update extensions/CategoryTree from branch 'REL1_43'
to 750aa4b68f723917bccb5817066da4a2c6f33219
- Localisation updates from https://translatewiki.net.
Change-Id: I871cd34098f7e3aefca6f2fa704134d33e1712bd
* Update extensions/AbuseFilter from branch 'REL1_43'
to dbfc5ff1831d19ef3073361bb1f7cd2811eb79c2
- Localisation updates from https://translatewiki.net.
Change-Id: I532b8b55ec97fc8d9a719a9b8cf9fde4235d2f15
* Fix test failures
* Cherry-pick message cache change I957b6fb2bc0d9d4b1aae6e
* Cherry-pick part of I638d6d6d23f9624ba1dff0f4fcc to change cache from
static to non-static.
Change-Id: I77a2facf9923d38269538e48c79365fa117af9af
Follows-Up: Id5462b942f5e916c2f1dc725739615d54a1070de
Follows-Up: I5471fe615d222b936c6668bf3089dd8b5931cc75
Follows-Up: I7bbd6ae36a11840ed6b4620b5d07fa5158ff139e