Bill Pirkle [Wed, 2 Jan 2019 22:16:44 +0000 (16:16 -0600)]
http: Support callback functions in GuzzleHttpRequest
Provide backward compatibility for callback functions in
GuzzleHttpRequest, which was missing in T202110, and restore
GuzzleHttpRequest as the default provided by HttpRequestFactory.
Bug: T212175
Depends-On: I4b45e79d35252d13f714f3271b87301ca515121a
Change-Id: I60d1a034b44874f6d24a04058db264eeb565f5e1
Translation updater bot [Thu, 24 Jan 2019 21:16:57 +0000 (22:16 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Ia3e8a3a29198b7032e95618445aa53ab72f65cf0
jenkins-bot [Thu, 24 Jan 2019 20:40:31 +0000 (20:40 +0000)]
Merge "Add missing `@return` PHPDoc to __sleep() function"
jenkins-bot [Thu, 24 Jan 2019 20:24:01 +0000 (20:24 +0000)]
Merge "Clone the Title object to prevent mutations."
Derick Alangi [Thu, 24 Jan 2019 20:17:47 +0000 (21:17 +0100)]
Add missing `@return` PHPDoc to __sleep() function
Change-Id: I97547938041264440af621694f08a067f1d0791f
jenkins-bot [Thu, 24 Jan 2019 18:51:00 +0000 (18:51 +0000)]
Merge "HTMLForm OOUI: Reduce distance between flatlist label and widgets"
jenkins-bot [Thu, 24 Jan 2019 13:27:43 +0000 (13:27 +0000)]
Merge "Document Uri.js constructor and methods throwing Errors"
jenkins-bot [Thu, 24 Jan 2019 11:11:19 +0000 (11:11 +0000)]
Merge "MIME: Re-classify DjVu files as OFFICE, like PDFs, and not as BITMAP"
jenkins-bot [Thu, 24 Jan 2019 08:57:33 +0000 (08:57 +0000)]
Merge "Make sure database update succeeds from older database versions too."
Thiemo Kreuz [Wed, 23 Jan 2019 21:01:07 +0000 (22:01 +0100)]
Document Uri.js constructor and methods throwing Errors
I, personally, think the fact an empty `new Uri()` call can fail with
an Error being thrown is a bug. But it seems others think this is a
feature (see Ib4dc568). Can we at least document it then? And then
somehow (not sure how) tell everybody who ever used this class to fix
their code?
Change-Id: I86ef1ccf90f9be9c61bc6a8312369ae09d622b0c
Volker E [Tue, 8 Jan 2019 02:13:33 +0000 (18:13 -0800)]
Special:AllMessages: Visually hide repeating text
Leaving it in for better screen reader navigation though.
Also, in order for this to use 'mediawiki.mixins' renaming special
stylesheet from CSS to LESS.
Bug: T209253
Change-Id: I40ac43d0a4a379a71ce78f2bd1f62b828170f4d8
Volker E [Thu, 24 Jan 2019 02:12:08 +0000 (18:12 -0800)]
HTMLForm OOUI: Reduce distance between flatlist label and widgets
With `.oo-ui-fieldLayout-header` set to `padding-bottom: 0;` label
is visually appearing equally to other “normal” label and widget
combinations.
Change-Id: I1efa11301b631304ef1d9cc7613fc139e84fa9c0
jenkins-bot [Thu, 24 Jan 2019 00:22:44 +0000 (00:22 +0000)]
Merge "Add tests to ensure that NamespaceRestrictions are returned from Block APIs."
David Barratt [Wed, 23 Jan 2019 22:53:56 +0000 (17:53 -0500)]
Clone the Title object to prevent mutations.
The Title object that is loaded from master gets reloaded from the replicas
and mutates the original object. When pages are moved, the Title no longer
exists on master, but still exists on the replicas. Cloning the object allows
the item to be loaded from the replicas, without mutating the original Title.
Bug: T210739
Change-Id: I9ad973e9a609124749909605f37bc1e1fc549585
jenkins-bot [Wed, 23 Jan 2019 21:41:08 +0000 (21:41 +0000)]
Merge "Fix typo in apierror message"
David Barratt [Thu, 15 Nov 2018 22:32:09 +0000 (17:32 -0500)]
Add tests to ensure that NamespaceRestrictions are returned from Block APIs.
Bug: T204989
Change-Id: Ibe44da41e9efa6688615dc9b0712f9713d4e8158
Translation updater bot [Wed, 23 Jan 2019 21:05:11 +0000 (22:05 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I19182d49545679c7e86a71009616f23ba335efa5
jenkins-bot [Wed, 23 Jan 2019 20:48:58 +0000 (20:48 +0000)]
Merge "RELEASE-NOTES: Note upgrade of OOUI (to be updated as we go)"
jenkins-bot [Wed, 23 Jan 2019 20:02:52 +0000 (20:02 +0000)]
Merge "Fix Title::getFragmentForURL for bad interwiki prefix."
James D. Forrester [Wed, 23 Jan 2019 19:28:44 +0000 (11:28 -0800)]
RELEASE-NOTES: Note upgrade of OOUI (to be updated as we go)
Follows-up Ibb166a30ad; let's start doing this regularly now.
Change-Id: I9dd092aed1da5d4d89cdb586fe27491142f20b4b
Volker E [Wed, 23 Jan 2019 18:51:25 +0000 (10:51 -0800)]
Update OOUI to v0.30.2
Release notes:
https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md;v0.30.2
Bug: T198231
Bug: T210862
Bug: T212806
Bug: T213137
Bug: T213199
Bug: T213507
Bug: T213517
Bug: T213544
Bug: T213574
Depends-On: Ic2163347ed522199ba3a9dbd5cb45b32e138cb5d
Change-Id: Ibb166a30adfa87225fec3e256450db55b71e0f14
jenkins-bot [Wed, 23 Jan 2019 17:04:55 +0000 (17:04 +0000)]
Merge "Add namespace restrictions to Special:Block and API"
jenkins-bot [Wed, 23 Jan 2019 17:02:41 +0000 (17:02 +0000)]
Merge "Introduce multiselect widgets for namespaces"
jenkins-bot [Wed, 23 Jan 2019 12:39:55 +0000 (12:39 +0000)]
Merge "Add NamespaceRestriction class so that BlockRestriction can handle namespaces."
daniel [Wed, 23 Jan 2019 10:17:21 +0000 (11:17 +0100)]
Fix Title::getFragmentForURL for bad interwiki prefix.
Calling Title::getLinkURL or any other method that relies on
getFragmentForURL on a title with an unknown interwiki prefix
was triggering a fatal error. With this patch, that situation is
handled more gracefully.
Bug: T204800
Change-Id: I665cd5e983a80c15c68c89541d9c856082c460bb
Timo Tijhof [Wed, 23 Jan 2019 03:22:28 +0000 (19:22 -0800)]
build: Remove newer HHVM versions we'll never support
Been failing for months. The believe that, defacto, the only version
we support is HHVM 3.18. Interestingly, that build is failing too,
possibly due to configuration differences between WMF and Travis.
I'll keep it for now, in case wants to try and make it pass.
Change-Id: Id2fd32db14686cba1f65f9aa015e2b7f9275f00c
jenkins-bot [Wed, 23 Jan 2019 04:28:02 +0000 (04:28 +0000)]
Merge "Datatable: Unify `padding` with `.wikitable`"
jenkins-bot [Wed, 23 Jan 2019 04:18:29 +0000 (04:18 +0000)]
Merge "Datatable: Apply `padding` only on `th` & `td` elements"
Volker E [Sat, 19 Jan 2019 00:52:15 +0000 (16:52 -0800)]
Datatable: Unify `padding` with `.wikitable`
Unifying `padding` with `.wikitable`.
Bug: T214208
Change-Id: Ic04b647d2fa90ee0002a4d5b4597e271ea543194
Volker E [Fri, 18 Jan 2019 23:35:24 +0000 (15:35 -0800)]
Datatable: Apply `padding` only on `th` & `td` elements
Applying it on `table` as well results in issues when wanting
to override `border-radius` together with `border-collapse`.
It's not needed in a well-formed table as every child element would
need to reside within a `th` or `td` anyways.
Also the only other content carrying element `caption` doesn't receive
table's `padding` by default.
Change-Id: I5e8c9d47fab806b56e6d03f1611ddbf6d4ea8924
jenkins-bot [Wed, 23 Jan 2019 01:01:43 +0000 (01:01 +0000)]
Merge "Better detection for old MS Office files"
Tim Starling [Tue, 15 Jan 2019 03:15:18 +0000 (14:15 +1100)]
Better detection for old MS Office files
* Introduce MSCompoundFileReader, which reads the CFB directory and
detects the file type from well-known names in the root directory
* Do not detect a ZIP file if the EOCDR is not at the end. Other
containers, especially CFB files, may contain ZIP files embedded
within them in the last 64KB, but this is not a security concern
unless the EOCDR is exactly at the end of the file.
Bug: T40432
Change-Id: Id5b1a258ccf3c3c8951e32f6b7a5b1bafe941082
jenkins-bot [Tue, 22 Jan 2019 21:56:57 +0000 (21:56 +0000)]
Merge "Remove deprecated module alias "jquery.byteLimit""
jenkins-bot [Tue, 22 Jan 2019 21:56:51 +0000 (21:56 +0000)]
Merge "mediawiki.api: Remove deprecated module aliases"
Ammarpad [Tue, 22 Jan 2019 09:44:41 +0000 (09:44 +0000)]
Fix typo in apierror message
Replace "conjuction" with "conjunction" in Apierror-redirect-appendonly/en message
Bug: T201491
Change-Id: Ia121deecf256888736a9a4de18967f85f063d153
jenkins-bot [Tue, 22 Jan 2019 20:54:56 +0000 (20:54 +0000)]
Merge "Localisation updates from https://translatewiki.net."
Translation updater bot [Tue, 22 Jan 2019 20:53:23 +0000 (21:53 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Ia9ecbc8465dd445aa109916f2e8dda5161ed2ebd
jenkins-bot [Tue, 22 Jan 2019 20:50:52 +0000 (20:50 +0000)]
Merge "Fix more jquery event shorthand usages"
jenkins-bot [Tue, 22 Jan 2019 19:52:58 +0000 (19:52 +0000)]
Merge "rdbms: Remove references to pg_attrdef.adsrc in Postgres code"
jenkins-bot [Tue, 22 Jan 2019 19:33:49 +0000 (19:33 +0000)]
Merge "Convert RandomImageGenerator to use the new execution framework"
Jeff Janes [Thu, 17 Jan 2019 23:41:51 +0000 (18:41 -0500)]
rdbms: Remove references to pg_attrdef.adsrc in Postgres code
PostgreSQL v12 will remove the long-deprecated column
pg_attrdef.adsrc. The supported way to introspect into column
default values is pg_get_expr(adbin, adrelid), which works
back through all versions of PostgreSQL supported by wikimedia.
Changing to the supported method will allow the upcoming v12 of the
database to be used while maintaining compatibility with older
versions, without needing to write version-specific code.
This patch has been tested with maintenance/update.php and
with phpunit in PostgreSQL versions 9.2, 11, and 12dev. It does
not harm the first two, and fixes errors that would otherwise
arise in the dev version. All unit tests which pass under version
11 now pass under 12dev as well.
Change-Id: I874d347fd286b26773113d4f0c6c30d9a4055ad3
jenkins-bot [Tue, 22 Jan 2019 18:27:42 +0000 (18:27 +0000)]
Merge "build: Remove unused 'deepmerge' package"
Thalia [Fri, 14 Dec 2018 21:08:40 +0000 (21:08 +0000)]
Add namespace restrictions to Special:Block and API
This adds a UI for blocking namespaces to Special:Block
and a namespacerestrictions parameter to the block API.
The number of namespace restrictions in a single block
is not limited as page restrictions are.
The checkbox allowing the blocker to specify whether
the target can edit their own user page is normally
disabled for a partial block, but is re-enabled if
the block is to the user talk namespace.
If the config $wgBlockAllowsUTEdit is set to false, the
checkbox will not appear, and the target will not be
able to edit their own user talk page if they are
sitewide-blocked, namespace-blocked from the user talk
namespace, or page-blocked from their user talk page.
Bug: T204986
Change-Id: I9e231ad109d7285486ec332b26780339592b8df7
Thalia [Fri, 14 Dec 2018 17:55:01 +0000 (17:55 +0000)]
Introduce multiselect widgets for namespaces
Bug: T204986
Change-Id: Ie3916e2322d8b1a7effe9ba4604b596b568004e6
jenkins-bot [Tue, 22 Jan 2019 08:27:05 +0000 (08:27 +0000)]
Merge "tests: Remove use of $IP and MediaWikiTestCase in libs/composer tests"
Timo Tijhof [Tue, 22 Jan 2019 04:17:54 +0000 (20:17 -0800)]
tests: Remove use of $IP and MediaWikiTestCase in libs/composer tests
Reference the fixture files relatively instead of absolutely,
this is done for most other references to data files as well
I believe.
Use plain arrayEquals(), which seems to suffice here. In PHP 7 at
least, regular == doesn't require the declaration order of the
keys to be the same in order to evaluate to true.
Change-Id: Iddc874ec811f5c960e13d480d70bcb20334cfa1e
Max Semenik [Tue, 22 Jan 2019 07:04:01 +0000 (23:04 -0800)]
Hard-deprecate wfArrayFilter() and wfArrayFilterByKey()
Deprecated in 1.32, no callers.
Change-Id: Id6147cff1336cc39863c985023933ce9c6afca31
Max Semenik [Tue, 14 Nov 2017 04:11:53 +0000 (20:11 -0800)]
Convert RandomImageGenerator to use the new execution framework
Introduces a stringifier for Command, useful for debugging.
Change-Id: Ifcfccaef5a609e0cf30186e39a6bd0fa971c2dbd
jenkins-bot [Tue, 22 Jan 2019 05:12:14 +0000 (05:12 +0000)]
Merge "htmlform: Move HTMLSelectLanguageField into includes/htmlform/fields"
SamanthaNguyen [Tue, 22 Jan 2019 03:35:32 +0000 (21:35 -0600)]
htmlform: Move HTMLSelectLanguageField into includes/htmlform/fields
This was originally directly under includes/htmlform. This is
a specific type of field, so it should go here instead.
Follows-up
d0c31ac988888764.
Change-Id: Iac196068ce2cbca063948bc78d21913482717d9a
Bartosz Dziewoński [Tue, 22 Jan 2019 02:09:13 +0000 (03:09 +0100)]
registration: Fix typo in schemas
Change-Id: I8d39290904593c1ef962be2995a536028d0635bc
jenkins-bot [Tue, 22 Jan 2019 01:05:33 +0000 (01:05 +0000)]
Merge "Remove unnecessary placeholders from RELEASE-NOTES"
jenkins-bot [Tue, 22 Jan 2019 00:19:38 +0000 (00:19 +0000)]
Merge "Replace deprecated `setIconTitle` with `setTitle`"
jenkins-bot [Tue, 22 Jan 2019 00:19:33 +0000 (00:19 +0000)]
Merge "RELEASE-NOTES: Add note for jquery.async deprecation"
jenkins-bot [Tue, 22 Jan 2019 00:09:47 +0000 (00:09 +0000)]
Merge "Return to LESS multiple value escape mechanism to prevent invalid output"
Bartosz Dziewoński [Tue, 22 Jan 2019 00:03:18 +0000 (01:03 +0100)]
Remove unnecessary placeholders from RELEASE-NOTES
Change-Id: Ic30da7d03b0d34774e7d24d8b0616b6c6f66ae40
James D. Forrester [Tue, 15 Jan 2019 00:25:33 +0000 (16:25 -0800)]
RELEASE-NOTES: Add note for jquery.async deprecation
Change-Id: I245fd9141f1b3040bed031ede7cb4327d900f5af
Volker E [Thu, 17 Jan 2019 07:14:51 +0000 (23:14 -0800)]
Return to LESS multiple value escape mechanism to prevent invalid output
LESS doesn't accept JS evaluation in PHP via `'@{arguments}'.replace`,
therefore we need to go back to manual escaping multiple comma separated
values.
Change-Id: I4c46afc012d804350ccee2cd5b1eed4e6ea61d8a
Timo Tijhof [Mon, 21 Jan 2019 23:13:42 +0000 (15:13 -0800)]
build: Remove unused 'deepmerge' package
Was added for wdio-related code, but not used in the end.
The only reference to this module anywhere in Wikimedia Git is
mediawiki/extensions/CirrusSearch, which doesn't use it for
its regular or daily tests, but rather the integration test,
which already has its own copy of this module in package.json.
Change-Id: Ifdf4362077f4684a2866363e35d0aca2f89f48b5
jenkins-bot [Mon, 21 Jan 2019 22:45:19 +0000 (22:45 +0000)]
Merge "WebInstallerOutput: Add getLanguage()"
David Barratt [Tue, 30 Oct 2018 18:19:22 +0000 (14:19 -0400)]
Add NamespaceRestriction class so that BlockRestriction can handle namespaces.
This begins work on making namespaces a valid restriction type. The CRUD
operations of BlockRestriction can now handle namespaces. Since
NamespaceRestriction implements Restriction, enforcement should start working
immediately, but testing enforcement will come in a subsequent patch since it's
impossible to create them.
Bug: T204991
Change-Id: I7264b452d9ad788c146d6ea25d01d4d7cb5ac4f6
Lucas Werkmeister [Mon, 21 Jan 2019 11:46:36 +0000 (12:46 +0100)]
Document header case in MWHttpRequest
The lack of this documentation resulted in some confusion in T214032 and
related tasks.
Change-Id: I08fc201b625197614ef5e163ed3686638b630b13
Timo Tijhof [Sat, 19 Jan 2019 02:55:03 +0000 (18:55 -0800)]
Remove deprecated module alias "jquery.byteLimit"
Follows-up
777336288bc8 (MW 1.31).
Bug: T202154
Depends-On: I91b88601334f72e9d7e897853d0e075c86928c60
Change-Id: Ief22737b9f64cec4f0cc7b25e79e385f2e9eb2b1
Timo Tijhof [Fri, 18 Jan 2019 06:31:33 +0000 (22:31 -0800)]
mediawiki.api: Remove deprecated module aliases
Bug: T202154
Bug: T196802
Depends-On: If1bd7521563b8574d12d45988737e0e838337f8a
Change-Id: Ic7020e43747774bfdad2e63263ee8caadc5d2f45
Translation updater bot [Sun, 20 Jan 2019 21:04:06 +0000 (22:04 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I74147fe057b8b4c35deba3146787d4e7082d3656
Translation updater bot [Sat, 19 Jan 2019 20:53:48 +0000 (21:53 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I9718a0adfc58858c00092a962f7d592cdc6f55db
Fomafix [Tue, 23 Oct 2018 15:48:31 +0000 (17:48 +0200)]
WebInstallerOutput: Add getLanguage()
Combine the functions getLanguageCode() and getDir() to the single
function getLanguage().
Also mark the class WebInstallerOutput as @private.
Change-Id: Ic7deea5f3040fe8f1211b96622bdae222ca9e072
jenkins-bot [Sat, 19 Jan 2019 01:40:29 +0000 (01:40 +0000)]
Merge "TablePager: Unify `padding` with `.wikitable`"
jenkins-bot [Sat, 19 Jan 2019 01:13:07 +0000 (01:13 +0000)]
Merge "Reduce selector specificity of `.wikitable`"
Volker E [Sat, 19 Jan 2019 01:01:53 +0000 (17:01 -0800)]
TablePager: Unify `padding` with `.wikitable`
This should be at best temporarily until `.mw-datatable` gets same
`padding`.
Bug: T214208
Change-Id: Ib86808803fd6fa41704e7a69687a1ab41ef3c43d
jenkins-bot [Sat, 19 Jan 2019 00:47:00 +0000 (00:47 +0000)]
Merge "registration: Add @codeCoverageIgnore for statement that can't be covered"
Volker E [Sat, 19 Jan 2019 00:15:52 +0000 (16:15 -0800)]
Reduce selector specificity of `.wikitable`
Reducing selector specificity by removing `table` from `.wikitable`.
All use cases seem to be covered by direct child `>` selectors anyways.
Bug: T214218
Change-Id: Iae532d6389348972a85404926aaa0c45de7e02e1
jenkins-bot [Fri, 18 Jan 2019 21:59:32 +0000 (21:59 +0000)]
Merge "filerepo: avoid dynamic calls to FileRepo::isVirtualUrl"
Kunal Mehta [Fri, 18 Jan 2019 21:57:43 +0000 (13:57 -0800)]
registration: Add @codeCoverageIgnore for statement that can't be covered
MW_PHPUNIT_TEST will always be defined during tests, so we can't have a
test that requires it to be undefined.
Change-Id: I67b011af31026bc9c568725f8f294359b63f2fd5
Aaron Schulz [Fri, 18 Jan 2019 21:03:45 +0000 (13:03 -0800)]
filerepo: avoid dynamic calls to FileRepo::isVirtualUrl
Change-Id: Ie851ec33ba5d7965393e41595d0b4b9df070bd27
Translation updater bot [Fri, 18 Jan 2019 20:54:03 +0000 (21:54 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I1fc5d6f7500437df862f9f3f7b8e42af4702a9d8
jenkins-bot [Fri, 18 Jan 2019 17:52:14 +0000 (17:52 +0000)]
Merge "Make sure page restrictions are handled as a string"
jenkins-bot [Fri, 18 Jan 2019 17:47:05 +0000 (17:47 +0000)]
Merge "TablePager: Reduce pagination button in visual strength"
Ed Sanders [Fri, 18 Jan 2019 16:39:25 +0000 (16:39 +0000)]
Fix more jquery event shorthand usages
Not yet caught by the linter.
Change-Id: I9601bff47c099c4901487e7faaf871f23e2e2d1c
Thalia [Fri, 18 Jan 2019 16:22:09 +0000 (16:22 +0000)]
Make sure page restrictions are handled as a string
Bug: T214173
Change-Id: I3ec9b0a4f797b0e89fd30a9ceafcaaf8a6dce5d9
Volker E [Fri, 18 Jan 2019 00:04:30 +0000 (16:04 -0800)]
TablePager: Reduce pagination button in visual strength
Reducing buttons to `frameless` buttons and reposition icons of
next and last page button to be symmetrically harmonious.
Bug: T214128
Change-Id: I1c0a621d7699b5fadc2559abdf6003a0db0aabae
Gergő Tisza [Thu, 17 Jan 2019 23:55:35 +0000 (15:55 -0800)]
Fix exception language in MovePage
Follows up I8f6c9647ee.
Change-Id: Iff2941bfc9e14f52ddd33f0a3d522c5a0d594c3e
jenkins-bot [Thu, 17 Jan 2019 23:43:29 +0000 (23:43 +0000)]
Merge "dao: Add a type hint to getConnection() and some extra newlines"
jenkins-bot [Thu, 17 Jan 2019 23:28:23 +0000 (23:28 +0000)]
Merge "DateTimeInputWidget: Set `max-width` equivalent to calendar popup"
jenkins-bot [Thu, 17 Jan 2019 19:50:38 +0000 (19:50 +0000)]
Merge "WikiTextStructure: Add an exclusion from WikibaseMediaInfo"
jenkins-bot [Thu, 17 Jan 2019 19:50:33 +0000 (19:50 +0000)]
Merge "WikiTextStructure: Explain the source of two non-Core exclusions"
jenkins-bot [Thu, 17 Jan 2019 18:46:14 +0000 (18:46 +0000)]
Merge "Try to avoid master queries for GET requests"
James D. Forrester [Thu, 17 Jan 2019 18:31:52 +0000 (10:31 -0800)]
WikiTextStructure: Add an exclusion from WikibaseMediaInfo
This is not lovely, and probably should be a hook or similar.
Bug: T213638
Change-Id: I042ac81b630dede55887e644692ea1a3b1fd6fe1
James D. Forrester [Thu, 17 Jan 2019 18:31:28 +0000 (10:31 -0800)]
WikiTextStructure: Explain the source of two non-Core exclusions
Change-Id: I2673afb25c6f21789a4c89f390ca13dae2cc2fa9
jenkins-bot [Thu, 17 Jan 2019 18:19:25 +0000 (18:19 +0000)]
Merge "Linker: Simplify return paths"
jenkins-bot [Thu, 17 Jan 2019 18:04:46 +0000 (18:04 +0000)]
Merge "ApiSetNotificationTimestamp: Make entirewatchlist more efficient"
Aftab [Tue, 18 Dec 2018 21:10:34 +0000 (21:10 +0000)]
Adding $digitTransformTable for Santali (sat)
Bug: T212221
Change-Id: I30b9b55f16186e7fd404b6e3c9460a3fd81187d0
Fomafix [Thu, 3 Jan 2019 10:13:19 +0000 (11:13 +0100)]
Linker: Simplify return paths
* Avoid else after return.
* Use early-return pattern.
Change-Id: I059e233d019dbc2233756776dfa09f8f2fdb2df7
Translation updater bot [Thu, 17 Jan 2019 07:24:35 +0000 (08:24 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I86f2b814991862ac1d750445543e6d9a8117c23a
Volker E [Thu, 17 Jan 2019 07:04:25 +0000 (23:04 -0800)]
DateTimeInputWidget: Set `max-width` equivalent to calendar popup
Input fields should provide as much width as user input is needed or
in this case a little more to be aligned with inherently connected
calendar widget.
Bug: T213785
Change-Id: Id316af701cd054ed29603ffa38af9238a39cb50e
Volker E [Thu, 3 Jan 2019 20:43:50 +0000 (12:43 -0800)]
Replace deprecated `setIconTitle` with `setTitle`
Bug: T76638
Change-Id: Ia51cbfaff7325f5eef385cc00e801ede69e78954
jenkins-bot [Thu, 17 Jan 2019 05:02:23 +0000 (05:02 +0000)]
Merge "Fix error reporting in MovePage"
jenkins-bot [Thu, 17 Jan 2019 02:25:19 +0000 (02:25 +0000)]
Merge "Separate content parts of mw-usertoollinks from presentation"
Gergő Tisza [Thu, 17 Jan 2019 02:14:52 +0000 (18:14 -0800)]
Fix error reporting in MovePage
Bug: T210739
Change-Id: I8f6c9647ee949b33fd4daeae6aed6b94bb1988aa
Daimona Eaytoy [Wed, 16 Jan 2019 22:25:46 +0000 (23:25 +0100)]
Try to avoid master queries for GET requests
Skin::getUndeleteLink performs several checks, including a
Title::userCan, which in turn checks the blocked status from master in
order to decide whether to show the link. This happens during GET
requests, and a basic calculation shows that it is responsible for
roughly 15% of the DBPerformance alerts.
This patch rearranges the IF conditions so that the permission check is
performed last, and thus will be avoided if the previous condition is
false.
Change-Id: I45a18a244a26df09beb12e198e0e91a465bd1907