jenkins-bot [Fri, 25 Nov 2016 08:57:49 +0000 (08:57 +0000)]
Merge "Change 'rights' to 'groups' on MediaWiki:Savedrights"
jenkins-bot [Fri, 25 Nov 2016 08:55:36 +0000 (08:55 +0000)]
Merge "Remove unused messages"
jenkins-bot [Fri, 25 Nov 2016 02:52:28 +0000 (02:52 +0000)]
Merge "Introduce separate log action for deleting pages on move"
jenkins-bot [Fri, 25 Nov 2016 00:17:04 +0000 (00:17 +0000)]
Merge "OutputPage::getCategories(): Add a possibility to distinguish "normal" and "hidden" categories"
Florian [Fri, 8 Jul 2016 19:11:53 +0000 (21:11 +0200)]
OutputPage::getCategories(): Add a possibility to distinguish "normal" and "hidden" categories
There's currently no way to get, e.g., all categories except the
hidden ones just as text. The OutputPage::getCategories() method
always returns all categories as an array of strings (titles) and
the getCategoryLinks() method returns the result of Linker::link
but with the distinction between "normal" and "hidden" categories.
This change adds a new parameter to OutputPage::getCategories(),
$type, which can be used to define, what categories should be
returned. The default value is "all", which means, that all categories
are returned (the current result of the method). With the value
"normal" and "hidden", the method will return the respective values.
This could be used in I97d7de723fe72da26c7dbde0a559a13704c7099a to
remove the stupid Linker::link() and isset workaround.
Change-Id: Iadda9ae362a21fbee770240234b8f55326219932
jenkins-bot [Thu, 24 Nov 2016 23:15:45 +0000 (23:15 +0000)]
Merge "parserTests: flag articles creation as internal"
jenkins-bot [Thu, 24 Nov 2016 22:59:42 +0000 (22:59 +0000)]
Merge "Bypass login page if no user input is required."
Translation updater bot [Thu, 24 Nov 2016 20:58:35 +0000 (21:58 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Iada97380cdfe0985bd19225597d55779094251a1
jenkins-bot [Thu, 24 Nov 2016 18:08:36 +0000 (18:08 +0000)]
Merge "Get ConfigFactory & MainConfig from MediaWikiServices"
jenkins-bot [Thu, 24 Nov 2016 17:04:37 +0000 (17:04 +0000)]
Merge "Move MimeAnalyzer params to ServiceWiring"
Antoine Musso [Thu, 24 Nov 2016 15:09:26 +0000 (16:09 +0100)]
parserTests: flag articles creation as internal
When the parser test suite creates articles, there is no need to check
whether it has been pre parsed in stash edit. That is quite spammy in
the debug log and always a cache miss.
Bypass the cache lookup by passing EDIT_INTERNAL to doEditContent()
Change-Id: I27e212ab1a76ebcf25b383514c9ad8ad0b28383c
jenkins-bot [Thu, 24 Nov 2016 02:20:22 +0000 (02:20 +0000)]
Merge "Only apply wgDBschema to postgres/mssql"
jenkins-bot [Thu, 24 Nov 2016 00:26:04 +0000 (00:26 +0000)]
Merge "RC filter: hidebyothers"
addshore [Tue, 22 Nov 2016 23:57:34 +0000 (23:57 +0000)]
Move MimeAnalyzer params to ServiceWiring
Change-Id: Ic3df489cd8f4af2c0de39aaac3140ace107d4bf4
Translation updater bot [Wed, 23 Nov 2016 21:12:51 +0000 (22:12 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I6d2494c3a9dc792dcb951ec1e5e7ed259a139ace
jenkins-bot [Wed, 23 Nov 2016 19:00:27 +0000 (19:00 +0000)]
Merge "ApiSandbox: Support 'all' specifiers"
jenkins-bot [Wed, 23 Nov 2016 19:00:23 +0000 (19:00 +0000)]
Merge "Add PARAM_ALL setting for multi-option API parameters"
MarcoAurelio [Wed, 23 Nov 2016 17:58:08 +0000 (18:58 +0100)]
Change 'rights' to 'groups' on MediaWiki:Savedrights
Bug: T151458
Change-Id: I1583def2d311355bfc9abc11f43fde9abecb2f67
jenkins-bot [Wed, 23 Nov 2016 17:57:29 +0000 (17:57 +0000)]
Merge "Add exceptions in mw.Title where mb_strtoupper doesn't match String.toUpperCase"
Ed Sanders [Fri, 7 Oct 2016 17:14:03 +0000 (13:14 -0400)]
Add exceptions in mw.Title where mb_strtoupper doesn't match String.toUpperCase
Bug: T147646
Bug: T141723
Change-Id: Ic7a3d0cebbf4aec507db195ba8f587cecc1992aa
jenkins-bot [Wed, 23 Nov 2016 17:29:16 +0000 (17:29 +0000)]
Merge "Use MediaWikiServices::getMainWANObjectCache in ServiceWiring"
Bartosz Dziewoński [Wed, 23 Nov 2016 16:28:49 +0000 (17:28 +0100)]
Remove unused messages
Follow-up to
022f26e9fd3ae865331f3bb1b3eec63e212240c9.
Bug: T149473
Change-Id: Iab20dc5179d93fce90a4f282903e5c53635623a8
jenkins-bot [Wed, 23 Nov 2016 13:09:29 +0000 (13:09 +0000)]
Merge "mw.widgets.CategorySelector: Add placeholder text"
Fomafix [Tue, 22 Nov 2016 05:45:05 +0000 (06:45 +0100)]
Replace $.parseJSON by JSON.parse
$.parseJSON gets deprecated in jQuery 3.0:
https://jquery.com/upgrade-guide/3.0/#deprecated-jquery-parsejson
Change-Id: I5d28e2cadd4bf598908943176a757b7c5386d27c
jenkins-bot [Wed, 23 Nov 2016 02:29:26 +0000 (02:29 +0000)]
Merge "actions: Fix typo in ViewAction.php doc comment"
jenkins-bot [Wed, 23 Nov 2016 02:23:14 +0000 (02:23 +0000)]
Merge "Remove JSON polyfill, deprecate 'json' module"
Timo Tijhof [Wed, 23 Nov 2016 02:11:01 +0000 (18:11 -0800)]
actions: Fix typo in ViewAction.php doc comment
Change-Id: I26a48db06ea18b1c04a0aadc7cfe86b40af8f4b3
jenkins-bot [Wed, 23 Nov 2016 01:17:38 +0000 (01:17 +0000)]
Merge "Remove passwordreset capture feature"
jenkins-bot [Wed, 23 Nov 2016 00:19:47 +0000 (00:19 +0000)]
Merge "Get GenderCache from MediaWikiServices"
jenkins-bot [Wed, 23 Nov 2016 00:19:44 +0000 (00:19 +0000)]
Merge "Fix case of getMimeAnalyzer in MimeMagic class"
addshore [Tue, 22 Nov 2016 23:39:22 +0000 (23:39 +0000)]
Get ConfigFactory & MainConfig from MediaWikiServices
Change-Id: Iafdd7e00747060572463ffb05aae4543f3a06163
Brian Wolff [Wed, 16 Nov 2016 04:04:06 +0000 (04:04 +0000)]
Remove passwordreset capture feature
If anyone wants such a thing, they can make their own extension.
I asked stewards, and they said they don't use this.
See also T32636 /
9de2bfd1fe
Bug: T150930
Change-Id: I3ab5962dba668e5d628e55ad0c0feae471d82b5e
James D. Forrester [Wed, 16 Nov 2016 22:45:14 +0000 (14:45 -0800)]
build: Bump jsonlint devDependency to latest
grunt-jsonlint 1.0.7 → 1.1.0
We can't bump the karma/qunit modules due to issues with our CI.
Change-Id: I15595df8b30a8ef4ddb6471acdd8d4da4f4afabc
addshore [Tue, 22 Nov 2016 23:44:23 +0000 (23:44 +0000)]
Fix case of getMimeAnalyzer in MimeMagic class
Change-Id: Ieab23102d25395f50bfcfb79450494250b7b22e8
Peter Hedenskog [Mon, 21 Nov 2016 08:56:44 +0000 (09:56 +0100)]
Remove JSON polyfill, deprecate 'json' module
All A-graded browsers now supports JSON so skip the
JSON polyfill. Krinkle investigated the current
status for 3 months on Wikimedia traffic (T141344#
2784065)
with support being nearly 100%.
Bug: T141344
Change-Id: I8280faf1cbcd876ead2dafae4347b7d46e3e2acb
addshore [Tue, 22 Nov 2016 23:18:15 +0000 (23:18 +0000)]
Use MediaWikiServices::getMainWANObjectCache in ServiceWiring
Change-Id: I853c226114f846f121c5c23888b3ffa85e48b50a
addshore [Tue, 22 Nov 2016 23:14:43 +0000 (23:14 +0000)]
Get GenderCache from MediaWikiServices
Change-Id: I752a65d93ec49ea6c44306eb18a6641ef86f7b5c
jenkins-bot [Tue, 22 Nov 2016 23:09:17 +0000 (23:09 +0000)]
Merge "Fix $wgUserEmailUseReplyTo documentation"
jenkins-bot [Tue, 22 Nov 2016 23:00:27 +0000 (23:00 +0000)]
Merge "mw.Upload.BookletLayout: Improve error message when not all logged-in users can upload"
jenkins-bot [Tue, 22 Nov 2016 22:43:47 +0000 (22:43 +0000)]
Merge "API: Expose $wgGalleryOptions in the meta=siteinfo"
jenkins-bot [Tue, 22 Nov 2016 22:40:13 +0000 (22:40 +0000)]
Merge "Make cache object mandatory for MessageCache"
Arlo Breault [Tue, 22 Nov 2016 21:34:54 +0000 (13:34 -0800)]
API: Expose $wgGalleryOptions in the meta=siteinfo
* For native gallery rendering in Parsoid.
Bug: T151360
Change-Id: Ia38c17671380523476afca3bf84528f1c14da1a0
Prateek Saxena [Tue, 22 Nov 2016 22:27:11 +0000 (03:57 +0530)]
mw.widgets.CategorySelector: Add placeholder text
Bug: T147813
Change-Id: Ic8aacf41b9d9f91808664af898e7752904276c2a
Translation updater bot [Tue, 22 Nov 2016 22:04:40 +0000 (23:04 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Id1c8798fb4d6076580433962620e4be34be3fdc3
jenkins-bot [Tue, 22 Nov 2016 21:39:33 +0000 (21:39 +0000)]
Merge "test: fix @covers to non existent methods"
Aaron Schulz [Tue, 22 Nov 2016 21:02:10 +0000 (13:02 -0800)]
Make cache object mandatory for MessageCache
The only caller is MessageCache::singleton().
Change-Id: Ifcf0d458b9c691d6dce90b56b2f0f7d35e6ddef3
Brad Jorsch [Tue, 22 Nov 2016 19:34:02 +0000 (14:34 -0500)]
Fix globbing for eslint
Grunt's `**` matches symlinks but doesn't follow them, so `**/*.js`
matches files that `!extensions/**` doesn't see to exclude.
Bug: T151381
Change-Id: I5d8ae6e24f2fa09efc97db871b0c08d4fbc68efd
Brad Jorsch [Tue, 22 Nov 2016 18:12:38 +0000 (13:12 -0500)]
Have phpcs skip local configuration files
There's little point in phpcs checking LocalSettings.php or the other
*.php files in .gitignore.
Change-Id: Ibea15a3f3a7bfe2571e253ba9e19c1d91dfddeff
Brad Jorsch [Tue, 22 Nov 2016 17:19:12 +0000 (12:19 -0500)]
ApiSandbox: Support 'all' specifiers
Change-Id: I43972b6a4236c87772ed50a7787c43edb795bed8
jenkins-bot [Tue, 22 Nov 2016 16:08:55 +0000 (16:08 +0000)]
Merge "qunit: Update tests to not assume animations use setTimeout"
Antoine Musso [Tue, 22 Nov 2016 15:24:30 +0000 (16:24 +0100)]
test: fix @covers to non existent methods
MediaWikiTestCase::restoreLogger has been rename to plural form.
Cause:
Trying to @cover or @use not existing method
"MediaWikiTestCase::restoreLogger".
Change-Id: I4625f18992f62046e65c60ceca67d9aec170ccdc
Cindy Cicalese [Mon, 26 Sep 2016 19:35:22 +0000 (15:35 -0400)]
Bypass login page if no user input is required.
Bug: T141474
Bug: T110464
Change-Id: I9588a2b87a423f614fc5d2e771ad1ac7279ebd0b
jenkins-bot [Tue, 22 Nov 2016 11:41:42 +0000 (11:41 +0000)]
Merge "Include getPublicLogMessage() in double-exception messages"
jenkins-bot [Tue, 22 Nov 2016 09:05:56 +0000 (09:05 +0000)]
Merge "Replace deprecated jQuery bind() with on()"
Aaron Schulz [Mon, 21 Nov 2016 21:40:18 +0000 (13:40 -0800)]
Include getPublicLogMessage() in double-exception messages
Change-Id: I364e237f859d65fdcc29025c63c90ac2e0b96718
Andrew H [Fri, 3 Jun 2016 05:40:25 +0000 (05:40 +0000)]
Add PARAM_ALL setting for multi-option API parameters
Adds support for specifying an asterisk '*' instead of a pipe seperated list
of all the allowed options for a multi-option param.
Adds a line to the api help for these parameters.
Adds a "allspecifier" key to ApiParamInfo parameter responses
Enables the default ('*') for parameters of type 'namespace'.
Bug: T124009
Change-Id: I3905bb2516dc1ff982f1beeac3deed6b69446a77
Gergő Tisza [Tue, 4 Oct 2016 00:24:58 +0000 (00:24 +0000)]
Warn when a log context accidentally overrides a log processor
Bug: T145133
Change-Id: I6677dbf608aac1d7fd6036f5e51977d56ce2fc57
Timo Tijhof [Tue, 22 Nov 2016 02:57:18 +0000 (18:57 -0800)]
qunit: Update tests to not assume animations use setTimeout
As of jQuery 1.12, animations use requestAnimationFrame in modern
browsers, which cannot be forced to finish synchronously by merely
mocking the 'setTimeout' and 'Date' clocks via Sinon.
For jquery.color, reduce duration from 10ms to 3ms (not 10ms which will
now be real time, not 0ms since we do want to test real frames).
Change-Id: Ie147fc2a91d2cd349b4031390f3c59b1bcfb65b5
Timo Tijhof [Tue, 22 Nov 2016 02:16:43 +0000 (18:16 -0800)]
Replace deprecated jQuery bind() with on()
> JQMIGRATE: jQuery.fn.bind() is deprecated
Note that bind() is not removed in v3, merely deprecated.
Even after the jQuery Migrate phase, it will continue to work.
https://jquery.com/upgrade-guide/3.0/
Bug: T124742
Change-Id: I6bbd8f829ecf987228c6a5abd32c84e4e088a9bd
Timo Tijhof [Mon, 21 Nov 2016 23:02:06 +0000 (15:02 -0800)]
resourceloader: Combine UC Mini startup regex with others
Follows-up
2b1da77.
Also add "UC Mini" to the list of documented Grade C browsers,
and leave a note about regex combinations. (Follows-up
5d166eb).
Change-Id: I1b5307aec7fd1734d8a79a2256e061fceb20fa35
jenkins-bot [Mon, 21 Nov 2016 22:27:38 +0000 (22:27 +0000)]
Merge "Replace wgShowExceptionDetails with wgShowDBErrorBacktrace on db errors"
Bartosz Dziewoński [Mon, 21 Nov 2016 14:30:57 +0000 (15:30 +0100)]
mw.Upload.BookletLayout: Improve error message when not all logged-in users can upload
Bug: T139257
Change-Id: I0ba4d0deba68d76bbcb01ee2202f82d392a68107
Reedy [Mon, 21 Nov 2016 21:32:30 +0000 (21:32 +0000)]
Replace wgShowExceptionDetails with wgShowDBErrorBacktrace on db errors
Bug: T148957
Change-Id: I8891369156547e8931463a2fd55995cfa9e98ee7
jenkins-bot [Mon, 21 Nov 2016 22:05:58 +0000 (22:05 +0000)]
Merge "mediawiki.user: Simplify mw.user.generateRandomSessionId"
Chad Horohoe [Mon, 21 Nov 2016 21:47:09 +0000 (13:47 -0800)]
Exception renderer: Remove useless check for isCommandLine()
If we're on the cli, we would've never hit this else block
Change-Id: Idff009ab255b1907f752e0c6b5652715923b0ed7
Aaron Schulz [Thu, 17 Nov 2016 21:59:20 +0000 (13:59 -0800)]
Only apply wgDBschema to postgres/mssql
Bug: T148956
Change-Id: I14f0aa7dd52bd0bdd0d3f8729b562a0fee2df6fa
Translation updater bot [Mon, 21 Nov 2016 21:17:03 +0000 (22:17 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Iedcb68915b9d89f2046e84b27e623ff28d511c27
jenkins-bot [Mon, 21 Nov 2016 20:48:49 +0000 (20:48 +0000)]
Merge "updateCredits: Do not change working directory"
jenkins-bot [Mon, 21 Nov 2016 20:43:41 +0000 (20:43 +0000)]
Merge ".mailmap, CREDITS: Correct Alexandre Emsenhuber's (IAlex) name"
jenkins-bot [Mon, 21 Nov 2016 20:41:36 +0000 (20:41 +0000)]
Merge ".mailmap: Correct typos in introduction"
Bartosz Dziewoński [Fri, 18 Nov 2016 14:39:00 +0000 (15:39 +0100)]
SpecialActiveUsers: Allow excluding groups too
Also restore support for old 'hidebots' and 'hidesysops' options.
Bug: T116354
Change-Id: I68887509c3dbf74598a1af82623b9f0f5a1ab43d
Bartosz Dziewoński [Mon, 21 Nov 2016 14:39:26 +0000 (15:39 +0100)]
updateCredits: Do not change working directory
This allows the script to be used by MediaWiki extensions.
Example in UploadWizard: I181dda3ca3ef3f43e863482057b4949c1bc32e9b.
Change-Id: Ib121c6e226bdc1b3a8976c96b8d9f21546a1b5d3
Bartosz Dziewoński [Mon, 21 Nov 2016 14:36:04 +0000 (15:36 +0100)]
.mailmap, CREDITS: Correct Alexandre Emsenhuber's (IAlex) name
Change-Id: I129fdefecced2092e201a27af131109c5e253712
Bartosz Dziewoński [Mon, 21 Nov 2016 14:48:24 +0000 (15:48 +0100)]
.mailmap: Correct typos in introduction
Change-Id: Ib37b486639ab43aeb158b7ff36cecdff8fd0e571
addshore [Sat, 19 Nov 2016 11:49:55 +0000 (11:49 +0000)]
Remove unused MediaWikiTestCaseTest::GLOBAL_KEY_NONEXISTING
Follow up to I6a1cf9a2e436978a6068cecdaf74aa58b31100ab
d544acdbbb71f07debba996cb5d8ff4c01d1430d
Change-Id: Ifaa8808aa4df72fbface99cc625bdaaba6e9b087
Reedy [Mon, 21 Nov 2016 02:43:50 +0000 (02:43 +0000)]
registration: FileExtensions should be an array, not an object
Change-Id: Iff44a4c241ab953906a7b0611f09e66856b1f7dc
Translation updater bot [Sun, 20 Nov 2016 20:57:44 +0000 (21:57 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I00eb99c8834b2e77cd753437444048939910d4cf
Translation updater bot [Sat, 19 Nov 2016 20:54:08 +0000 (21:54 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Idc1396aa25ce815c796598f4d889a1c2a1972416
jenkins-bot [Sat, 19 Nov 2016 00:41:15 +0000 (00:41 +0000)]
Merge "mw.loader: Use for-loop instead of $.each()"
jenkins-bot [Sat, 19 Nov 2016 00:14:19 +0000 (00:14 +0000)]
Merge "resourceloader: Remove unused getPosition() code"
jenkins-bot [Fri, 18 Nov 2016 22:53:48 +0000 (22:53 +0000)]
Merge "content: Use Language::factory( 'en' ) instead of wfGetLangObj( 'en' )"
Fomafix [Mon, 14 Dec 2015 17:34:10 +0000 (17:34 +0000)]
content: Use Language::factory( 'en' ) instead of wfGetLangObj( 'en' )
'en' is a static value so wfGetLangObj always calls Language::factory.
Change-Id: I22df4f7321ffa3e62a552bd2f449bf27feb5c042
jenkins-bot [Fri, 18 Nov 2016 21:56:35 +0000 (21:56 +0000)]
Merge "Remove last remnants of pre-1.16 live preview"
Timo Tijhof [Fri, 18 Nov 2016 21:18:43 +0000 (13:18 -0800)]
mw.loader: Use for-loop instead of $.each()
Change-Id: Iec632e90062f611add7b16b2f6f8fe839361be62
jenkins-bot [Fri, 18 Nov 2016 21:14:47 +0000 (21:14 +0000)]
Merge "Add 'tests' testsuite"
jenkins-bot [Fri, 18 Nov 2016 21:09:35 +0000 (21:09 +0000)]
Merge "Allow stashing of unset globals in MWTestCase"
jenkins-bot [Fri, 18 Nov 2016 21:00:44 +0000 (21:00 +0000)]
Merge "Add $specialPageAliases for Bengali (bn)"
Translation updater bot [Fri, 18 Nov 2016 20:52:59 +0000 (21:52 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Ibcd3105fe50f948278e7b039c9140e896f01b700
addshore [Fri, 18 Nov 2016 19:25:47 +0000 (19:25 +0000)]
Add 'tests' testsuite
This also fixed the testLoggersAreRestoredOnTearDown
test which was broken, and factors it out into
3 seperate tests
Bug: T151081
Change-Id: I00d29b501fa84db22e3bcd3d5642c49b2e99d4a0
jenkins-bot [Fri, 18 Nov 2016 19:21:05 +0000 (19:21 +0000)]
Merge "Make insertRedirectEntry() use upsert() to reduce contention"
jenkins-bot [Fri, 18 Nov 2016 19:14:27 +0000 (19:14 +0000)]
Merge "Rename getSlaveDB() FileRepo method to getReplicaDB()"
Aaron Schulz [Thu, 10 Nov 2016 21:32:48 +0000 (13:32 -0800)]
Make insertRedirectEntry() use upsert() to reduce contention
Bug: T150453
Change-Id: I89705b954d5ddaf337e57fcfd02691edaa32ec83
Timo Tijhof [Mon, 7 Nov 2016 23:47:39 +0000 (23:47 +0000)]
resourceloader: Remove unused getPosition() code
Unused as of
bc374082fa (T109837).
Change-Id: I1d8f7109bbe49700f1824fdce0439e958e84f6fa
jenkins-bot [Fri, 18 Nov 2016 18:41:16 +0000 (18:41 +0000)]
Merge "Add 'autocomplete' option to HTMLTextField"
jenkins-bot [Fri, 18 Nov 2016 18:28:56 +0000 (18:28 +0000)]
Merge "Add hooks to Special:TrackingCategories"
Aaron Schulz [Fri, 18 Nov 2016 15:42:39 +0000 (07:42 -0800)]
Rename getSlaveDB() FileRepo method to getReplicaDB()
The old name is left as an alias.
Change-Id: I60ab2cd5ce05df4247d5e25b017d2debee56554e
addshore [Fri, 18 Nov 2016 13:55:21 +0000 (13:55 +0000)]
Allow stashing of unset globals in MWTestCase
Change-Id: I6a1cf9a2e436978a6068cecdaf74aa58b31100ab
Kunal Mehta [Fri, 18 Nov 2016 11:15:27 +0000 (03:15 -0800)]
Fix $wgUserEmailUseReplyTo documentation
Since r38374 $wgPasswordSender has been used (T15376#171833).
Change-Id: I082ae76abb18a99b9b5a5c76283ff89b2825deb1
jenkins-bot [Fri, 18 Nov 2016 09:35:30 +0000 (09:35 +0000)]
Merge "mw.loader: For using() errors, reject Promise instead of throwing"
Reedy [Thu, 17 Nov 2016 22:36:09 +0000 (22:36 +0000)]
registration: Set "FileExtensions" to $GLOBALS
Change-Id: Ie52004d25ebc06c81cd7d8d7de60479ff365ccea