* Update extensions/Math from branch 'REL1_43'
to fdb260a97c06954f065e0ed422f095509eafabb3
- Localisation updates from https://translatewiki.net.
Change-Id: Idb1890717829b1e38bdcec2acec3748b48618e87
* Update extensions/Linter from branch 'REL1_43'
to 9e67584cf6da534a97142079eeadcb991ab06017
- Localisation updates from https://translatewiki.net.
Change-Id: Ib6e139d70b58d0d87df68313f08e887f878c5b7c
* Update extensions/Gadgets from branch 'REL1_43'
to 46cc544fb00316f57887f5ceabf8ceb177c1c75d
- Localisation updates from https://translatewiki.net.
Change-Id: Ib6507e249015d1903c7bc52b4bac21e5ff081f04
* Update extensions/Echo from branch 'REL1_43'
to de860f00fd94c63554fe2e8076c0de53c51a2dbb
- Localisation updates from https://translatewiki.net.
Change-Id: If14a94d4b63da412a4ef5b7e172a6e153f84c7b2
* Update extensions/DiscussionTools from branch 'REL1_43'
to ff4e509b3eb0210c63c8568b6c69ab910f090321
- Localisation updates from https://translatewiki.net.
Change-Id: Ib9de168c592239f7181b51abbf8e2e9bd0f47301
* Update extensions/ConfirmEdit from branch 'REL1_43'
to ff1016d0946406a6999da95379ce5d51b2db79cb
- Localisation updates from https://translatewiki.net.
Change-Id: I5c5efdd8e8332baafac490676573c55abb8bc19b
* Update extensions/CiteThisPage from branch 'REL1_43'
to 47262da6467e8203c37b8eba9e5d3ef8754222a8
- Localisation updates from https://translatewiki.net.
Change-Id: I3d454764c46fb244c273ff0d0720901bca9a2731
* Update extensions/Cite from branch 'REL1_43'
to 4d8988c2e36bde0504f26b798de0659114318a4f
- Localisation updates from https://translatewiki.net.
Change-Id: Ibfb6c9e7403fa006486a22ee321dd44d70be9637
* Update extensions/AbuseFilter from branch 'REL1_43'
to 3344eb8d3c45ea6a87f88c45b0588381b47910cc
- Localisation updates from https://translatewiki.net.
Change-Id: I021ae3915c7960a7b7fe579a9b3c5c75c62b21b6
* Update extensions/ConfirmEdit from branch 'REL1_43'
to 052dcc72240f4cbcf418cad4d8d6b77381548b1a
- captcha.py: Check if output dir exists, and attempt to create it (else error)
Bug: T395804
Change-Id: Icd55d723b7dfc6124e6f9f6bac9ca6d802b13594
(cherry picked from commit f35e884d6a40a7c9db730a7e66048b012846feec)
* Update extensions/ConfirmEdit from branch 'REL1_43'
to a3b35d54362697bd960e84c9dad8552439de9aee
- captcha.py: Bail out if no words were read from wordlist
Bug: T395809
Change-Id: I1ae9b5bbd8bc00422c864a8fe6071d31534de48b
(cherry picked from commit 1fad0f88b7879daebf755d9b9bb60a8f16554860)
* Update extensions/ConfirmEdit from branch 'REL1_43'
to 85ea84d5ef5d61a7b3ea070b1b94834ef90c7962
- captcha.py: Expand variables and user in filenames
Bug: T395810
Change-Id: I4b47d883176f2f3c233922efc18c33b9d8be28cf
(cherry picked from commit 0b21cb2e42e69dfd39421c2dcf7a8a67234dd81d)
* Update extensions/ConfirmEdit from branch 'REL1_43'
to 934714254d2a624ba49f03e6a0a140772e390f8b
- GenerateFancyCaptchas: Handle captcha.py not generating any captchas, but not erroring
Bug: T388531
Change-Id: Ie833546f9ddcf770d234814f3b5e2ae4e4c504f5
(cherry picked from commit b5cd3f6044703a06cc15e901cdcb055218c608c6)
* Update extensions/ConfirmEdit from branch 'REL1_43'
to 708fbdca7209a3a462b799e92b9eebfa0fc52bd1
- GenerateFancyCaptchas: Explicitly set all limits to 0
Bug: T388531
Change-Id: Ia3fd6d8028b08eea9a60b048ece2802a2051e856
(cherry picked from commit e9857e571dab2ec8c787cc54f4bc708fdf9649a2)
Why:
- Using an anonymous user object at the start of account creation helps
ensure that downstream code paths do not record the association
between a temporary account and a named account
What:
- Use an anonymous user object during account creation initiated by
temp account users
- Update the session to use the anonymous user and set the request
context user based on the session user
- Ensure the temp account username is removed from the session, to avoid
issues where account creation fails and code thinks that a temporary
account username is already defined for the session
- Add a test to exercise this code path
Bug: T393628
Change-Id: I6d2df8c1d842c4fefa916ed395479f479a0051eb
(cherry picked from commit 3d80e63f109834b90a83597d6d924895b2c6ae71)
* Update extensions/Scribunto from branch 'REL1_43'
to f43db8e5a55ee0fa015b9ac812936c5a3cde7d10
- Add UriLibraryTest to the Database group
Why:
- UriLibraryTest is an integration test derived from LuaEngineTestBase,
but is not part of the Database group, unlike similar tests.
- Since Ie6cac7e1282f794277dfc8ff3673f12e9969818c, it's erroring when
run in isolation because the require() call for TestFramework
ultimately triggers a hasContentModel() check and associated DB query
on what used to be a cached Title instance.
What:
- Mark the test as belonging to the Database group.
Bug: T395214
Change-Id: I5fb2f4bd51a4712c82113a1e34a30e08bc71e4c6
(cherry picked from commit c86bbb3ac6adc3825968b8efc2cf24ee757ff6a8)
Why:
- Various tests have been calling Title::clearCaches() on an ad-hoc
basis at the end of test methods, or in tearDown(), to work around
stale Title instances persisting across tests in Title's internal
caches.
- MediaWikiIntegrationTestCase takes care of this since
Ie6cac7e1282f794277dfc8ff3673f12e9969818c, making these calls
unnecessary.
What:
- Remove now-redundant Title::clearCaches() calls from tearDown()
overrides and the end of test methods.
- Preserve in-test Title::clearCaches() calls that are likely
intended to force internal caches to reflect changes happening
within the test itself.
Bug: T395214
Change-Id: Ib5d42389cef20f3839c7f7a80041d002f0f09449
(cherry picked from commit 6483181044496c339ad497cc885319b20de7f6e7)
Why:
- Title has several in-memory caches for Titles constructed via
newFromText() and for the canonical mainpage instance that
isMainPage() compares against.
- These caches are not reset between tests, which can cause cryptic
integration test failures. It's not safe to persist either of these
caches across tests, as neither the internal state of Title objects nor
the identity of the canonical mainpage is valid across tests.
What:
- Clear the cached main page instance in Title::clearCaches().
- Call Title::clearCaches() from MediaWikiIntegrationTestCase::resetNonServiceCaches().
Bug: T395214
Depends-On: Ic35b45015ff5a53f6e728b69b59cc57efe0b390b
Change-Id: Ie6cac7e1282f794277dfc8ff3673f12e9969818c
(cherry picked from commit 3f7905bc9ff9006831f8573b7fe948dc7243107e)
* Update extensions/Echo from branch 'REL1_43'
to 60d24895f4e8318b37f565fd82dd32cd1c493ee1
- DiscussionParserTest: Fix false negative due to reused Title instance
Why:
- testSigningDetection() currently fails when run in isolation, because
the test case "Bug: T87852" relies on testGenerateEventsForRevision()
having prewarmed the Title::newFromText() cache with a Title instance
for the user page of the user being tested.
- This is because the latter test correctly mocks the content language
code, while the former does not.
What:
- Allow testSigningDetection() to override the language code.
Bug: T395214
Change-Id: Ic35b45015ff5a53f6e728b69b59cc57efe0b390b
(cherry picked from commit 982818b0cfa28432d8a7564c9b68a762096f1feb)
* Update extensions/CategoryTree from branch 'REL1_43'
to 94ca628911cf2ef618dc331a968659a116d98aa9
- Localisation updates from https://translatewiki.net.
Change-Id: I0af6bbb2848d536495a314b5d05fb40cf9dd10dd
* Update skins/Vector from branch 'REL1_43'
to ebe578e582f203f6db8124de418c45b823f7e1ef
- Localisation updates from https://translatewiki.net.
Change-Id: Id3a4396adc75229ea3cd0051e249d740392adbbd
* Update skins/MinervaNeue from branch 'REL1_43'
to 27ed9385a07588ff0047349b8bcf0c79cb2f9b96
- Localisation updates from https://translatewiki.net.
Change-Id: If6501eb8c1662515f913bb9ed2230b8cc2be2d98
* Update extensions/VisualEditor from branch 'REL1_43'
to 875ab6ba1618d8401ea0f49d114cab35d65806d4
- Localisation updates from https://translatewiki.net.
Change-Id: I2943e97952bc9a14b1173005acb478ad105a9e19
* Update extensions/WikiEditor from branch 'REL1_43'
to b26973ff0c4fd3bc5f78a0cc4ab069074418b437
- Localisation updates from https://translatewiki.net.
Change-Id: I43e58e5d16594d6d8d85e755ae05841e838b14f3
* Update extensions/TitleBlacklist from branch 'REL1_43'
to 581bba3a0d7302b60c6974260b9e2972f3fc7a0d
- Localisation updates from https://translatewiki.net.
Change-Id: Idc52da9caea06930566d5c95c797dd02a7e8d58e
* Update extensions/Thanks from branch 'REL1_43'
to 50ad9d9a0db9bfb6b70db91b4f00fa516c67236e
- Localisation updates from https://translatewiki.net.
Change-Id: Idce98d8a5ad2f5eed08b63ab9c7a9983e2bdc036
* Update extensions/SyntaxHighlight_GeSHi from branch 'REL1_43'
to fe04b0edfd8be03caf41be5962d14a5ea7bc0c9c
- Localisation updates from https://translatewiki.net.
Change-Id: I44425d25b24f9bcc687c765ebe3a2a6a5dda6272
* Update extensions/TemplateData from branch 'REL1_43'
to aa6256f8842eaf0b43282c645a657d486f4d2e6b
- Localisation updates from https://translatewiki.net.
Change-Id: I3683f15ad53c438756b1e374cb0dabeacbe22e5c
* Update extensions/Scribunto from branch 'REL1_43'
to a2b7cf559d41d128ae07cb2963a8d9a1e246a557
- Localisation updates from https://translatewiki.net.
Change-Id: I88015b3e0c1ebc21893dc15410653f679c7af056
* Update extensions/ReplaceText from branch 'REL1_43'
to 3a45fa33645d7a06c3bdf781b9a387863fc3202e
- Localisation updates from https://translatewiki.net.
Change-Id: I6f338e3b6fc94acdd8199a0caf5b274cb297a705
* Update extensions/ParserFunctions from branch 'REL1_43'
to 9f39c9958f042536a3e42ed6ffba027e041e22bc
- Localisation updates from https://translatewiki.net.
Change-Id: I58b297cf8ed6d70f6f15977b5ed597c4dd25bddb
* Update extensions/PageImages from branch 'REL1_43'
to a03d3b5dfa5a11c5b198b7b7ca1076a87cbc4c85
- Localisation updates from https://translatewiki.net.
Change-Id: I6aa75885fd58f32db6fc4b151ba48bee5d0f99e3
* Update extensions/OATHAuth from branch 'REL1_43'
to 29806c7c088a32e32bd4da5f0879c7669039d477
- Localisation updates from https://translatewiki.net.
Change-Id: Ib14386753f7091d12ed2b93d518814b3f0cd20f7
* Update extensions/Nuke from branch 'REL1_43'
to 97e47b32ad871642afac5c279e9bd8940e446924
- Localisation updates from https://translatewiki.net.
Change-Id: I590f4380a7e4184e1207da2cf3e2dee1be869336
* Update extensions/MultimediaViewer from branch 'REL1_43'
to ebef9c50d5192a5f27199a64741094ada980b3af
- Localisation updates from https://translatewiki.net.
Change-Id: Idc9ff2ba2615eceee626be9f3337e8d84a19650d
* Update extensions/Math from branch 'REL1_43'
to 896ffc529e898caf485873571e87707576c82b9d
- Localisation updates from https://translatewiki.net.
Change-Id: I9869a01ae26a41b01506abb905dd8e112e38fb37
* Update extensions/Linter from branch 'REL1_43'
to 06abdaf962acb1af62c7ba955f5d3c79fe453b18
- Localisation updates from https://translatewiki.net.
Change-Id: I5a4448640c6dbcbee0e64a87820a7af4c9874a86
* Update extensions/InputBox from branch 'REL1_43'
to d733b6c56f72ebef437d3397eb2de9d96e4cd7fe
- Localisation updates from https://translatewiki.net.
Change-Id: I54d5758f28c3d3743cf0904f0d929cab2f1a990a
* Update extensions/Gadgets from branch 'REL1_43'
to d33e63c2249531ee1b5687d33f5eb0b528e3c125
- Localisation updates from https://translatewiki.net.
Change-Id: Ieb54c33e377ad944cc92b0cc01b583bfa0d8442a
* Update extensions/Echo from branch 'REL1_43'
to 626de8008a64c75a644932408ef3cc86c140cedb
- Localisation updates from https://translatewiki.net.
Change-Id: Ia8d28a5ef316b44140df74452f249d7277a74491
* Update extensions/DiscussionTools from branch 'REL1_43'
to 8ef56237a79a52841c448c4aa45f9bd229dbc65d
- Localisation updates from https://translatewiki.net.
Change-Id: I822a8c9010aaaeb7997904f6e5b86d16fed88479
* Update extensions/ConfirmEdit from branch 'REL1_43'
to 162378d2c12df7549a23ad80ce7bba83eca48683
- Localisation updates from https://translatewiki.net.
Change-Id: I7542f5eca788d621a3526ffed9f520a7b0422280
* Update extensions/CodeEditor from branch 'REL1_43'
to 937cc0e8bbf492d0bd80cc95f680e4690911d7f7
- Localisation updates from https://translatewiki.net.
Change-Id: I67fa637b33a56c2a8e0e09cdb157670c88126afd
* Update extensions/Cite from branch 'REL1_43'
to c9830a49f2ea2c5bab4ccb31468b75e49770f0e7
- Localisation updates from https://translatewiki.net.
Change-Id: I713d444ca4585350ad60b377e7441d2460cb7b67
* Update extensions/CiteThisPage from branch 'REL1_43'
to 6cba3add2777804cc609458ecaee1ca297ee27fe
- Localisation updates from https://translatewiki.net.
Change-Id: I787fedd05df3bb265367929070bf62987e7b4b27
* Update extensions/AbuseFilter from branch 'REL1_43'
to a559f611abeedf208f628294be43470b496caa61
- Localisation updates from https://translatewiki.net.
Change-Id: I4ec6080ee855b022742a2103812fed68c990c5ef