* Update extensions/OATHAuth from branch 'REL1_43'
to 2d129e97d3f74862fb73ef2f3e25f587ffc0c655
- OATHManager: Look up user details in execute() instead of constructor
Change-Id: I5db5d7e49553c30f4a76c01d39955821c6f82df6
* Update extensions/OATHAuth from branch 'REL1_43'
to 913e1d4085fad285ab627dd9261ddff97f0509b8
- ApiOATHValidate: Remove use of getModule()
Change-Id: I5fee274e792f087aedf30259069203d8e1f24d10
* Update extensions/OATHAuth from branch 'REL1_43'
to aa3bd6bafa5c355517e01ef9b36479690a1e1691
- Backlink keys back to a module
Adds a new API function to get the module that a particular key is
registered for. This will allow replacing a bunch of User::getModule()
calls with per-key equivalents, which is required so that a single user
can have multiple key types enabled.
Bug: T242031
Depends-On: I6dffa329c923aab1bef59b4c2808a2ad15a6cb19
Change-Id: Iae064c660bb04fee42df0892a5b53bdd8a7457ad
* Update extensions/OATHAuth from branch 'REL1_43'
to 6823c915324478b377177366c9cc035d341f8aa1
- Allow injecting services to Modules
And as a bonus tweak OATHModuleRegistry error handling.
Change-Id: I4e3ca0092115e22ab7e7703e1682d68fbcc06af4
* Update skins/MinervaNeue from branch 'REL1_43'
to d85b666a8d7e9f3604a45ebca07694f616388286
- Localisation updates from https://translatewiki.net.
Change-Id: Ib4e0a7bbec537f26b08a4b82a99f456537247109
* Update skins/Vector from branch 'REL1_43'
to e1106da2830f08b2b1dff4abf22f1209568f44bf
- Localisation updates from https://translatewiki.net.
Change-Id: I3f4985fc2423adb69efaa41703c9d9df275ad3ca
* Update extensions/VisualEditor from branch 'REL1_43'
to 6791d900ccbca8e86f33cb50ad717908f245dde2
- Localisation updates from https://translatewiki.net.
Change-Id: Ie19414472397d29ced9844ef36e17d617b349b5d
* Update extensions/WikiEditor from branch 'REL1_43'
to 797d2308f3859747477061a21fe6ad079086b9ac
- Localisation updates from https://translatewiki.net.
Change-Id: I328fd81900735bb6d905c0b8042424cf2b699faf
* Update extensions/Thanks from branch 'REL1_43'
to 76da6580d69a76f08b3b792f70cf5e6dfa9d0266
- Localisation updates from https://translatewiki.net.
Change-Id: I93a6422470b86ae95947f1c0606344409de9e06e
* Update extensions/Scribunto from branch 'REL1_43'
to 9ecb7d2137664b7034b21c364a11b7be8c919598
- Localisation updates from https://translatewiki.net.
Change-Id: I7f785ee91ebb77197879f024cf19adbf0b2e7c34
* Update extensions/OATHAuth from branch 'REL1_43'
to ad3c7084074dce5a5725e5e454aceb4a2adf1e08
- Localisation updates from https://translatewiki.net.
Change-Id: I07c1720f7e8d36cf341c6baf27ebb6becf1b3c6b
* Update extensions/Linter from branch 'REL1_43'
to 5cf4aa3b35535eaf7716d2e8c1df5866f036c08e
- Localisation updates from https://translatewiki.net.
Change-Id: Ic6879439e95d20d432d77f7d707d682d0ffa1fb7
* Update extensions/LoginNotify from branch 'REL1_43'
to 78d82f1c47581f417cb9603b61064dfac25042c0
- Localisation updates from https://translatewiki.net.
Change-Id: I78a85bba97969c2202228cb6af57bea763aee57a
* Update extensions/InputBox from branch 'REL1_43'
to 1f17a7f553e2db192177587b938323c6ff61ca06
- Localisation updates from https://translatewiki.net.
Change-Id: I60e612674c919726279e0d911ff2df1976960517
* Update extensions/Gadgets from branch 'REL1_43'
to d40e72fbc4421f4e872dcff5a8b30cbf1aeaf5c8
- Localisation updates from https://translatewiki.net.
Change-Id: I3d263126573e8d59073b253c1a2c50e5bc08fe0d
* Update extensions/Echo from branch 'REL1_43'
to fa663a91674df5611ad636a52bd5c474a1b91da3
- Localisation updates from https://translatewiki.net.
Change-Id: I7204e7a260069dd6e9ce88f2978f94dcd5d49df7
* Update extensions/DiscussionTools from branch 'REL1_43'
to afcf393cf51decd21f521c0b21ddddf86a90ac57
- Localisation updates from https://translatewiki.net.
Change-Id: Icbb33683669eac996f83ac6b41400578672f7218
* Update extensions/ConfirmEdit from branch 'REL1_43'
to 9b1fb3940f31049dadaa2af9c8f0178d485cfc1e
- Localisation updates from https://translatewiki.net.
Change-Id: I7f2f8dbc5912f74946ebb710f1aad62a293e366c
* Update extensions/CodeEditor from branch 'REL1_43'
to 97bb077f5362c323fd2990b9674acbb32ca9940e
- Localisation updates from https://translatewiki.net.
Change-Id: I8c6fc1cd357dfec47df423781573ba49e9babc2f
* Update extensions/CiteThisPage from branch 'REL1_43'
to 67deb0d45747ccb790d6a8bb0dfedb4f9242a92a
- Localisation updates from https://translatewiki.net.
Change-Id: I16d4bdd55907bacdda9189ee18e1e380b09f8286
* Update extensions/Cite from branch 'REL1_43'
to 82c4c7cead69a0e7cd856453ad44fbdc33c0283f
- Localisation updates from https://translatewiki.net.
Change-Id: Ifabd57de1d1e9f96e94899901de3a0474aa3f46a
* Update extensions/CategoryTree from branch 'REL1_43'
to 54404edb0ec52e4095c3b66775b3fe24e737eda3
- Localisation updates from https://translatewiki.net.
Change-Id: I1127b835083927efc9da7c9633c546ef1876faef
* Update extensions/AbuseFilter from branch 'REL1_43'
to 6a8897924d8eae87b84b9b3da9d47f57849000fb
- Localisation updates from https://translatewiki.net.
Change-Id: Ie1e32f54bbbac1c464c0cfabe0fde38c3207baff
* Update extensions/Echo from branch 'REL1_43'
to 4ee6bc43c7a8311d773053c4ab7ffe545d4dbcad
- tests: Remove unused "ext.echo.mobile" dependency from unit test
This prevents the Echo unit tests from working in CI when an
extension depends on Echo but not MobileFrontend. Normally, we'd
fix this by skipping relevant tests, but in this case there are no
relevant tests.
Follows-up I2f923e509d (T342907) which removed the
test_NotificationBadge.js file, but left behind this unused
"ext.echo.mobile" dependency.
Follows-up Ie4a87f3b80 (T299780), which fixed a similar issue before:
> The test for `ext.echo.mobile` in particular though was never
> executed in CI specifically because:
> > Undefined module: 'mobile.startup'
Bug: T389998
Change-Id: I6360a6e1d0d599611718a1e171159f52949d1a56
(cherry picked from commit dd8b29beddef3f6077f97443b15ed18e7718ab5f)
When running tests, there is no need to differentiate between extensions
and skins. When generating coverage, CI uses extensions:unit and
skins:unit, they only differ by the paths they filter.
This change extensions:unit to no more filter path, it would then
discover tests under $IP/skins/. In CI, this will let us switch skins
to use the same job used by extensions therefore simplifying the stack.
Bug: T395470
Bug: T402398
Change-Id: Ifaeb8c2e278acca89a92187ac39a6c0e1eb503f9
(cherry picked from commit 515e35d5b0b3e66e63f8209447aa3888b18a442f)
Why:
* The release branches of MediaWiki have their PHPUnit tests fail
in WMF CI because the 'ext.pageviewinfo' module from PageViewInfo
fails to be validated due to the missing Graph extension
dependency
* To unblock CI on the release branches, we should just skip any
tests on this module.
** This is hacky, but there isn't a way for an extension to tell
ResourcesTest that it's module should be skipped for tests
What:
* Update ResourcesTest::getAllModules to skip tests on the
'ext.pageviewinfo' module
Bug: T404729
Change-Id: I34d7a1b4769811968e61b3d022cff95e37e7a987
* Update skins/Vector from branch 'REL1_43'
to 897b393f719522b8a26edbf65bfb9f69c12c377f
- Localisation updates from https://translatewiki.net.
Change-Id: I19af0c0bdb341611ec226dce8e73ae6dd8cb2a75
* Update skins/MinervaNeue from branch 'REL1_43'
to 2d1ab02e18feb0ecd36b6e93167b54bd327d750f
- Localisation updates from https://translatewiki.net.
Change-Id: I24958bc2ab1dd5275fee660ee8ee179c3bd9ab36
* Update extensions/VisualEditor from branch 'REL1_43'
to 12df20285d232207beb0fc900cf25f87b72ec783
- Localisation updates from https://translatewiki.net.
Change-Id: If10fd09950ac516c1a0dc49569b4e89f21c7bb1c
* Update extensions/WikiEditor from branch 'REL1_43'
to 7048111b64854139b57123a7c77e1cad65cfec15
- Localisation updates from https://translatewiki.net.
Change-Id: I349d6bf7d89542822c4a3992874ff508beb34b8d
* Update extensions/Thanks from branch 'REL1_43'
to 01bd784430053843a4e73a0ed97a33e3b0c57c4c
- Localisation updates from https://translatewiki.net.
Change-Id: I2cc0d0c2f7f3c0e3972f92a6983b7b716fbacd94
* Update extensions/OATHAuth from branch 'REL1_43'
to c444263d054ece78c499505822750f655f15c422
- Localisation updates from https://translatewiki.net.
Change-Id: Ie43439c53b6fd748d90e4714f6a728df16bcaab2
* Update extensions/Linter from branch 'REL1_43'
to 5157239d23ea60c905879a28a63932aca777ab1b
- Localisation updates from https://translatewiki.net.
Change-Id: I486ac9e8d2df138ec210d6a3fb9cf3f95739df46
* Update extensions/ImageMap from branch 'REL1_43'
to b484437d9fdd868ac1e58097c5aa2f92753696e4
- Localisation updates from https://translatewiki.net.
Change-Id: I92a5364db5e002ebdcc22929598c11c2f74b7a09
* Update extensions/Gadgets from branch 'REL1_43'
to d6e780f599d19955c6a486a694af4a4e4009dcc2
- Localisation updates from https://translatewiki.net.
Change-Id: Iba67e26fbd0a9364bae54810f79f3830ce79d910
* Update extensions/Echo from branch 'REL1_43'
to a2e94cbc212c1ac0755d5cc8e0832935d095919f
- Localisation updates from https://translatewiki.net.
Change-Id: I57e091e05c09ef6bd70f7e5f2646dbeb46f4aa98
* Update extensions/DiscussionTools from branch 'REL1_43'
to 4733d326f244ad43f789afedc8f0ca7a7b0b5fd4
- Localisation updates from https://translatewiki.net.
Change-Id: I6968a35f2afc2c6c34c76b42731624fb63b8f6e1
* Update extensions/ConfirmEdit from branch 'REL1_43'
to 506bcd6857a453122ab17b9429cf15fe42b9bd06
- Localisation updates from https://translatewiki.net.
Change-Id: I2127fbe9dcc156366563ec8ccb40922f06951047
* Update extensions/Cite from branch 'REL1_43'
to c27569ce0cd1be8d276d8cf98265d0e2b38055ca
- Localisation updates from https://translatewiki.net.
Change-Id: If80ed34c9541d0467356b93f40cf628f5a7cc807
* Update extensions/CategoryTree from branch 'REL1_43'
to 6cf99576501f81dab7eeedc0ef3561b4a999e1b6
- Localisation updates from https://translatewiki.net.
Change-Id: I66348560f9438efae05ee0ad720a4a7c9f001140
* Update extensions/AbuseFilter from branch 'REL1_43'
to 1a464f922f28b686280545ea113de7c20e1654fd
- Localisation updates from https://translatewiki.net.
Change-Id: Ib5ceb6e8d9362d7743a2d781e72f40916e858151
Fixed the query for imported actors and some other potential edge cases.
Unsetting the 'target' field in SpecialDeletedContributions alone should
be sufficient, but I would rather like to keep the behaviour the same
with ContribsPager, which is used by more users and using
`$this->targetUser->getName()` is known to be ok so far.
Also, renamed some variables to match the parent class method signature
to avoid confusion.
Bug: T372444
Bug: T404230
Change-Id: I318ec7f30174087f988536f5196ff81e99241c9b
(cherry picked from commit dda0d4dfcd712b976e542cd688a3ab1c45051e7d)
As per the procedure outlined at
https://www.mediawiki.org/wiki/Manual:Parser_cache/Serialization_compatibility
this patch adds the serialization data for SelserContext emitted
after I0cc1fc1b7403674467d85618b38a3b5a4718b66e is merged, demonstrating
forward-compatibility in the case of rollback.
Depends-On: I544625136088164561b9169a63aed7450cce82f5
Change-Id: Iee05eff6c4094dea4fa0a5462b40a3c1fbfcb501
(cherry-picked from commit 36783b1a9cd38ded876683e0d4a82be34475a2f0)
This cleans up a FIXME left over from
I9e6b924d62ccc3312f5c70989477da1e2f21c86b.
SimpleParsoidOutputStashTest was temporary changed from a unit test to
an integration test, since the serialization/deserialization mechanism
for Content relies on ContentHandlerFactory in a way which is
difficult to unit test. This will be restored in
I0cc1fc1b7403674467d85618b38a3b5a4718b66e once native JSON
serialization for Content is landed.
Follows-Up: I9e6b924d62ccc3312f5c70989477da1e2f21c86b
Change-Id: If985e99f9ca9596d0fe40f0a5ef2cdb72286627d
(cherry picked from commit 2ebf7e12df28f9861bb204ff4134871089a1c771)
According to the procedure outlined at
https://www.mediawiki.org/wiki/Manual:Parser_cache/Serialization_compatibility
this patch adds the serialization data for SelserContext emitted
after If985e99f9ca9596d0fe40f0a5ef2cdb72286627d is merged, and demonstrates
forward compatibility in the case of rollback.
Change-Id: Ie80238944df9e35062ef4dce203934d12ea0914a
(cherry picked from commit e3096ef07742a70ddf591a1547aac2e00795edd3)
The '1.44' test data is the current serialization output.
The '1.44_native' test data is the output after
I9e6b924d62ccc3312f5c70989477da1e2f21c86b which uses native PageBundle
serialization. This is to establish forward-compatibility using the
procedure described at
https://www.mediawiki.org/wiki/Manual:Parser_cache/Serialization_compatibility
Change-Id: I8d53ff3e9c600cce16a0fc07f3665a91e5d8036b
(cherry picked from commit 9f6ee7ef03b2c3657aff60e81c4a0c17599cdc46)