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)
* Update skins/Vector from branch 'REL1_43'
to ac833943611f7a3a234f37a0c615af3a0281c5f1
- Localisation updates from https://translatewiki.net.
Change-Id: Ibe794599dd3492fc159ea27d8b08b9c08598fddd
* Update extensions/VisualEditor from branch 'REL1_43'
to d1710097735359e570a85fb34b0c4f581c80e0b2
- Localisation updates from https://translatewiki.net.
Change-Id: I2f2d53159a9e011da2a0ba8c5b7a3f4efb29e332
* Update extensions/TemplateData from branch 'REL1_43'
to 0d69064814cce7f6dfd6e0dae6ce06dc80d69717
- Localisation updates from https://translatewiki.net.
Change-Id: Ie47bf07fed9ade2b2de7490487a99322fa863c13
* Update extensions/ReplaceText from branch 'REL1_43'
to c3006d2803afa6118abe615e68e56f74b1996398
- Localisation updates from https://translatewiki.net.
Change-Id: I4db68ecedea40bb4a98e1401fbbe3d0a9ecb59de
* Update extensions/PdfHandler from branch 'REL1_43'
to 545011573a7494a51e82e2f945e4db25b2287538
- Localisation updates from https://translatewiki.net.
Change-Id: I3ac4bff60bf5530bd300696b908553a98caef22b
* Update extensions/OATHAuth from branch 'REL1_43'
to 74acad587110367aaba00cb854c677b53cb4f7c9
- Localisation updates from https://translatewiki.net.
Change-Id: If383f9ada7c200437eeea17d49b8b12a401f1316
* Update extensions/Nuke from branch 'REL1_43'
to e38d832d8519cd5ed2c68ad9166f6fbae1de7459
- Localisation updates from https://translatewiki.net.
Change-Id: I4183999b0581142db04eb249939495e1d5f47c6c
* Update extensions/LoginNotify from branch 'REL1_43'
to 92e7f6f5cc1f1f12fe40f313c157e801d6042735
- Localisation updates from https://translatewiki.net.
Change-Id: I8366372a885a515dc3d0265105440aa6d45f016c
* Update extensions/Linter from branch 'REL1_43'
to 3c50742f279f0ff0f031ea5e8d14e872f96fc45f
- Localisation updates from https://translatewiki.net.
Change-Id: I5da0067d6f4972f42e992f64859742b8f8b50ef1
* Update extensions/ImageMap from branch 'REL1_43'
to f9ef41979b9656d61fb44c9c6b2959e648ee2d5c
- Localisation updates from https://translatewiki.net.
Change-Id: I58ae2f64dc60d8952737e068457425e09e256e64
* Update extensions/Gadgets from branch 'REL1_43'
to 530530fe494b15201f2887f944cd25973ae0373d
- Localisation updates from https://translatewiki.net.
Change-Id: I789eca1cb403683f9f22a85330fca2cb9f9b2ac6
* Update extensions/DiscussionTools from branch 'REL1_43'
to 74bac9af422e8b4b68b0b8e953bcff0af284289f
- Localisation updates from https://translatewiki.net.
Change-Id: If8114f5971f25f45878c437e722a11fc7d265404
* Update extensions/Echo from branch 'REL1_43'
to 82d8637b893e30b56561a48505784221f0b73cc3
- Localisation updates from https://translatewiki.net.
Change-Id: Ic67b6b69bc1cba4ef4384d7fe886a68f5fee538f
* Update extensions/ConfirmEdit from branch 'REL1_43'
to d57add26410d9eba34db3c2966157e39feb51680
- Localisation updates from https://translatewiki.net.
Change-Id: I3ea0745118fb91aa749193fbefe38f7bc9712c14
* Update extensions/AbuseFilter from branch 'REL1_43'
to 4b7d6e4ca2557996d4f58b6a4afe29bcc5316212
- Localisation updates from https://translatewiki.net.
Change-Id: Ib216a42cd0d531aecac2a66ebb38129a6b290cde
Follow-up to commit fea5c2f, which changed from using `BETWEEN` to
expression builder and broke this.
Change-Id: If2686bb547420fa2f12b41adcff69db5611e6428
By default this uses the existing ContentHandler::serializeContent() and
::unserializeContent() methods. But in cases where existing PHP
serialization preserved fields that ::serializeContent() did not,
provide an additional ContentHandler::serializeContentToJsonArray()
and ContentHandler::deserializeContentFromJsonArray() methods which
can be used. Use these in WikitextContentHandler to preserve the
PST flags.
Added test cases and a ContentSerializationTestTrait to make it
easy to ensure forward- and backward-compatibility in accord with
https://www.mediawiki.org/wiki/Manual:Parser_cache/Serialization_compatibility
The new JsonCodecable codec will be used to improve PageEditStashContent
serialization, which no longer has to PHP-serialize its Content object.
New test case added demonstrating compatibility.
Bug: T264389
Bug: T161647
Change-Id: I544625136088164561b9169a63aed7450cce82f5
(cherry picked from commit 21576d6c1893079777a1a51d0f81c4941c58e376)
* Update extensions/ConfirmEdit from branch 'REL1_43'
to 7f55833333be8161756f1be86127b2bb51fb56dd
- Hooks: Add missing action in onEditFilterMergedContent
Why:
- We need to specify that the action is `edit` so that per-action
Captcha class configuration can function properly
What:
- Specify `CaptchaTriggers::EDIT` when obtaining SimpleCaptcha in the
onEditFilterMergedContent hook
Follows-Up: Idc47bdae8007da938f31e1c0f33e9be4813f41d7
Change-Id: Idc160daf4506528d96c1e9101d74f4edbeebf58d
(cherry picked from commit e6caa3a857bf0432e81db8f0a041cc99759fc874)
* Update skins/Vector from branch 'REL1_43'
to 8e27b31f72496028495eccf319471e9785237817
- Localisation updates from https://translatewiki.net.
Change-Id: I8a8fda7ea3def1edc73ebd5397a5f441864fc10d
* Update extensions/VisualEditor from branch 'REL1_43'
to b345fb329d2a56e24410c97e858d4dbbda9bec84
- Localisation updates from https://translatewiki.net.
Change-Id: I25c98e2d1b0903a252048fea9e5266d0743f07db
* Update extensions/WikiEditor from branch 'REL1_43'
to c1c842fe11fb75579ae361365d880bdab1eb0f55
- Localisation updates from https://translatewiki.net.
Change-Id: Iaba96f67d5ec2b390a144f6197f3462c03691fcb
* Update extensions/Thanks from branch 'REL1_43'
to b3cf1b830c4aef8e0eee71ccdaba14c0dd356c72
- Localisation updates from https://translatewiki.net.
Change-Id: Ie5dfb3aa4f20c57e81bd0a8427d50e260e131130
* Update extensions/TemplateData from branch 'REL1_43'
to 987c0095d25cc6fdfa1fe682a840c04f007e63e8
- Localisation updates from https://translatewiki.net.
Change-Id: Ic379e2d9b36b9850825e32f741fd4bf180ccf8a3
* Update extensions/Scribunto from branch 'REL1_43'
to 82edf090d2aea8627a537a24fa7b42ce7bfadb18
- Localisation updates from https://translatewiki.net.
Change-Id: I7161256536c536525e2c0408de400590cf423110
* Update extensions/PdfHandler from branch 'REL1_43'
to db0ace7a9e1111744ad0db8b7313d26907b22c2f
- Localisation updates from https://translatewiki.net.
Change-Id: Ia060c0f29e596193b8ae83779685b843dbfbcacd
* Update extensions/ParserFunctions from branch 'REL1_43'
to 4d965b122c5e1a784faa9472f163c35d2036bd93
- Localisation updates from https://translatewiki.net.
Change-Id: Ibbb4ce68911d6d0147a8e3b8dcbd0928948e033c
* Update extensions/OATHAuth from branch 'REL1_43'
to 280ce0a1e08f4b3d136ca6e07e172f8c25f092dc
- Localisation updates from https://translatewiki.net.
Change-Id: I2992dda217da01f7c2a0d5f4185209bec1344551