* Update skins/MinervaNeue from branch 'REL1_43'
to 92fd097eb02b8c452ae5a80af838486f8d57a7e2
- Localisation updates from https://translatewiki.net.
Change-Id: Ibfe3a06395930c23cd55cd265b5f705d91b74c4b
* Update skins/Vector from branch 'REL1_43'
to 2e08d5eabd942e6f98b33d2d7c3ce31caf660aaa
- Localisation updates from https://translatewiki.net.
Change-Id: Idb89ac0b6bf94c488a629b508136927571c9199a
* Update extensions/VisualEditor from branch 'REL1_43'
to 1b9a96181f8b90399f3656dff393eef2264f4971
- Localisation updates from https://translatewiki.net.
Change-Id: I6c909858a9de17374af65aa5da327e6fe74bdb0f
* Update extensions/WikiEditor from branch 'REL1_43'
to d5184e3396e36465f467a51b61eeefe631502054
- Localisation updates from https://translatewiki.net.
Change-Id: I778f6ae9b6db0879491f3519d14aff117e64aa27
* Update extensions/Thanks from branch 'REL1_43'
to e78c7da5148d0b6cde93d2614fd35ee96024f21c
- Localisation updates from https://translatewiki.net.
Change-Id: Id99375299d612677a879668cd54964d2e90cbf0d
* Update extensions/MultimediaViewer from branch 'REL1_43'
to e2edc9c62e16c4a29abfad2ab0096187a97dd338
- Localisation updates from https://translatewiki.net.
Change-Id: Ia217f53fd9314577b4a8ea25ba307dbba981c7de
* Update extensions/Linter from branch 'REL1_43'
to 026865f5ef07d0074369f78d536b1898d6c5f61f
- Localisation updates from https://translatewiki.net.
Change-Id: Iffacce49280a3ef34c84bb5b57b3a334a1abe950
* Update extensions/Nuke from branch 'REL1_43'
to 6b6673e8b8291d66771963120fdb232b4a2bf0f0
- Localisation updates from https://translatewiki.net.
Change-Id: I32ce5c8cb25236daf987585851906cdc9b845797
* Update extensions/Echo from branch 'REL1_43'
to 70a2f80be89675c8c24ad2fedac06d0de140ab65
- Localisation updates from https://translatewiki.net.
Change-Id: Iae012e94bed2cd36e32660a49ce4a8a6e618ad5e
* Update extensions/InputBox from branch 'REL1_43'
to 91117f41996260fdd61f4e960dddbe74b64df8f8
- Localisation updates from https://translatewiki.net.
Change-Id: I759a9c93f2719b6ad511fef9b1931e36f9e4dd0f
* Update extensions/ImageMap from branch 'REL1_43'
to 8a34479ecede081f5aaae07bcf84aa10558538a9
- Localisation updates from https://translatewiki.net.
Change-Id: Idb7e3afd4d4caad0c0758ae2abcef19535d12824
* Update extensions/DiscussionTools from branch 'REL1_43'
to 2adb85bea8bc6a2146752e61ccb4fed448c8354b
- Localisation updates from https://translatewiki.net.
Change-Id: I99eb2bf0514946f72266677909a61f198acb7d12
* Update extensions/ConfirmEdit from branch 'REL1_43'
to f4c6ed018f5e7a2824845fc5137755af94324871
- Localisation updates from https://translatewiki.net.
Change-Id: Ibdf7e6f05eeef219a173864e72aabb935ff60c35
* Update extensions/CiteThisPage from branch 'REL1_43'
to 975e6a53197ab89dad2073b2337a18d3ccf1fc26
- Localisation updates from https://translatewiki.net.
Change-Id: Ib1af943f2f30cf55befac725db6c308e202159c6
* Update extensions/CategoryTree from branch 'REL1_43'
to 0dc3c8e5f0432b4da2be818aeefe6a4fb13ebf54
- Localisation updates from https://translatewiki.net.
Change-Id: Iefb05ed111b19668b82f1cc466e0e0646ed1bf41
* Update extensions/Cite from branch 'REL1_43'
to 2e4685bed8218c9f4f0c1f607b8ba02c75a0781e
- Localisation updates from https://translatewiki.net.
Change-Id: I24c37fb52c7cf7b25ff7c29488cd144d17de7bd3
* Update extensions/AbuseFilter from branch 'REL1_43'
to 1f56bbf8fb51aa00efb72113e51cc112fcf20991
- Localisation updates from https://translatewiki.net.
Change-Id: Ie902dab7a4cf7f96ffc524e06c474aec54a644b2
Why:
- The REST API takes an optional renderid param when converting HTML
back to source wikitext, which is user-provided and may be invalid.
- Invalid render IDs cause an InvalidArgumentException to be thrown that
causes a 500 response.
What:
- Introduce a new error message for invalid render IDs in the REST API.
- Return a 400 with this new error message for HTML reverse-parses with
an invalid render ID.
Bug: T385568
Change-Id: I062419fe8952329a39781a49cdca2e94c3996447
(cherry picked from commit cd1d42a5066e4bcb9b9d4ed9b4f7714fd428fea3)
Why:
- ParsoidRenderID::newFromKey() validates incoming keys and throws an
InvalidArgumentException if a required key component was missing.
- It does so by eagerly destructuring the return value of explode(),
which causes a PHP Notice for invalid inputs as the expected offsets
won't exist then.
What:
- Check the count of key parts before destructuring.
- Add unit tests.
Bug: T385567
Change-Id: I1d936ae038f85ffa2e5d1d3d8a75fdc75e4c8ef8
(cherry picked from commit eec130925c081c2da1c475f9a9ce719e6838ca51)
* Update extensions/Echo from branch 'REL1_43'
to 3ef08eb81ec11e009cf79bc92ba172b59c073001
- Hooks: Check for null option in onSpecialMuteModifyFormFields
Bug: T385169
Change-Id: I38c5614745abeb2fa66e881b586cd1660ff8ef9d
(cherry picked from commit 35519f33b5c1bcdf344d689c356c32f4fd7f118f)
* Update skins/Vector from branch 'REL1_43'
to e3a1e3b3fc73f4c5257a2774a68105899952c307
- Localisation updates from https://translatewiki.net.
Change-Id: Ib448290cc2f37ae2a15409fffbe0e080aec93323
* Update skins/Timeless from branch 'REL1_43'
to 4fb4f38f2a69dd525898a64acef6924ef5c45d67
- Localisation updates from https://translatewiki.net.
Change-Id: Ic2928071e06c6535a0190d0aa1dde10108da3bf3
* Update skins/MinervaNeue from branch 'REL1_43'
to e7cbd7d6e60ed9c1885443b0194babd16bb0f25e
- Localisation updates from https://translatewiki.net.
Change-Id: I3af0da4b59c11cfc16af21f7682c87436bd01e7e
* Update extensions/VisualEditor from branch 'REL1_43'
to 265052ed3b5f687b3409a196594bace3e7eeb0b5
- Localisation updates from https://translatewiki.net.
Change-Id: I66a6820de42190f29da26393a3ebecaa3e8adf5d
* Update extensions/Thanks from branch 'REL1_43'
to fbd58ba53bb285464a2f9dba544c642e162c75d0
- Localisation updates from https://translatewiki.net.
Change-Id: Ic3844da80ae2ced94ccf938fbf6d7f3fbd0a7abe
* Update extensions/TemplateData from branch 'REL1_43'
to 15489e52eb7e460a3c428724235c8f2ecfde4c28
- Localisation updates from https://translatewiki.net.
Change-Id: I6789f34658d2f33be5b3fbe50db5567252288092
* Update extensions/Scribunto from branch 'REL1_43'
to b90daf8a5b31af4f85b60b8051557b65278ab77b
- Localisation updates from https://translatewiki.net.
Change-Id: I44ff68f947d7628254bfcdd69d67dd61b4b37193
* Update extensions/ParserFunctions from branch 'REL1_43'
to 104b122f08bcf1fd4ad76bff196632cf78973320
- Localisation updates from https://translatewiki.net.
Change-Id: I4ebfe3435b650db01d0c3c53c8240cf91d7f1af1
* Update extensions/MultimediaViewer from branch 'REL1_43'
to b5e66028486119f25412d571c2bd293b2ae265b9
- Localisation updates from https://translatewiki.net.
Change-Id: I6337cd30f29f5383b64754d9dd543564d591cc05
* Update extensions/Nuke from branch 'REL1_43'
to 972ae7df592efce073439fe8729a5ca797592c1f
- Localisation updates from https://translatewiki.net.
Change-Id: Ia2f0781aa251b2cc6bc903b29e65ca2b55f674a4
* Update extensions/OATHAuth from branch 'REL1_43'
to 6e3b7452b5ab9310aeca4522840964422bcf41ab
- Localisation updates from https://translatewiki.net.
Change-Id: I1b8a531389b51542c1c5e6a380e63a08c46c6b71
* Update extensions/Math from branch 'REL1_43'
to 118451fc50d58479a0ce49ae1bad5180ab8cb943
- Localisation updates from https://translatewiki.net.
Change-Id: I3edbd54f20d2b6e21d5abb3eb37a930629db0b23
* Update extensions/Linter from branch 'REL1_43'
to c4b8e4c90a955e7d72e38e2799c02bf5357519ab
- Localisation updates from https://translatewiki.net.
Change-Id: I0c346648a5fbf21879f29b9990f672443cb23d74
* Update extensions/Gadgets from branch 'REL1_43'
to 2fdd9dcc0f6286e2215b9b9c9b4aec2b06ce499f
- Localisation updates from https://translatewiki.net.
Change-Id: I5fa515f46cb1561ae73b09f96fb3673d5ec509a5
* Update extensions/Echo from branch 'REL1_43'
to 5cb6026104f0a622b82721edf8510e75597ecc6c
- Localisation updates from https://translatewiki.net.
Change-Id: Ic1edd34b9db49486cc1592f10ba81ca7fc1e55e1
* Update extensions/DiscussionTools from branch 'REL1_43'
to 6a6c0e83440845786b4d461e629a907ca8605519
- Localisation updates from https://translatewiki.net.
Change-Id: Ie63f8da15c9b2293c6a73576f3e8f0ee8aac4a27
* Update extensions/ConfirmEdit from branch 'REL1_43'
to 37a821dd417a29e42cc26e4592f7634564e603f7
- Localisation updates from https://translatewiki.net.
Change-Id: I2fd8f046d2c004732ae318bc6cbc015678fa4200
* Update extensions/Cite from branch 'REL1_43'
to 544867f81dd669e1d74c2a804ce69b643b16c029
- Localisation updates from https://translatewiki.net.
Change-Id: I4316885a3946bf67c5de27d03af222c08aad4f33
* Update extensions/CategoryTree from branch 'REL1_43'
to cfa090ab129e7bfa6919f74ab8538eca06fc1880
- Localisation updates from https://translatewiki.net.
Change-Id: Ifaa82a8d7645863a31c32299d743d970091cae68