lhc/web/wiklou.git
9 years agoMerge "Moved RecentChange::purgeExpiredChanges to a job"
jenkins-bot [Tue, 10 Feb 2015 21:32:55 +0000 (21:32 +0000)]
Merge "Moved RecentChange::purgeExpiredChanges to a job"

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Tue, 10 Feb 2015 20:39:14 +0000 (21:39 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: I0af6985fe915f16fc887f4da140057cdca7d788a

9 years agoOnly support "daemonized" mode for redis job queues to avoid code duplication
Aaron Schulz [Fri, 23 Jan 2015 21:00:49 +0000 (13:00 -0800)]
Only support "daemonized" mode for redis job queues to avoid code duplication

Change-Id: I83bf61734fc48feea8a2f93adfe70f7d3a066b9e

9 years agoMerge "Remove phpunit profiling. It doesn't make any sense"
jenkins-bot [Tue, 10 Feb 2015 18:57:26 +0000 (18:57 +0000)]
Merge "Remove phpunit profiling. It doesn't make any sense"

9 years agoRemove phpunit profiling. It doesn't make any sense
Chad Horohoe [Wed, 4 Feb 2015 18:47:57 +0000 (10:47 -0800)]
Remove phpunit profiling. It doesn't make any sense

Change-Id: I7aa98ddc0a80f931a685e2946e61aa4a7dfdabff

9 years agoMade BagOStuff::cas protected, which is just one merge() implementation
Aaron Schulz [Tue, 27 Jan 2015 10:15:03 +0000 (02:15 -0800)]
Made BagOStuff::cas protected, which is just one merge() implementation

Change-Id: I3ef82226231f7e03f7493ae042cad22339f4c869

9 years agoAvoiding writing sessions for no reason
Aaron Schulz [Thu, 5 Feb 2015 01:10:57 +0000 (17:10 -0800)]
Avoiding writing sessions for no reason

bug: T88635
Change-Id: I4afaecd8dc29390b1ee2a6a77f9ca0cba333ef92

9 years agoMerge "Add AvailableRightsTest for User::getAllRights completeness"
jenkins-bot [Tue, 10 Feb 2015 16:21:40 +0000 (16:21 +0000)]
Merge "Add AvailableRightsTest for User::getAllRights completeness"

9 years agoMerge "mediawiki.user: Simplify getRegistration() code branches"
jenkins-bot [Tue, 10 Feb 2015 15:59:40 +0000 (15:59 +0000)]
Merge "mediawiki.user: Simplify getRegistration() code branches"

9 years agoMerge "mediawiki.util: Document optional first parameter of getUrl()"
jenkins-bot [Tue, 10 Feb 2015 15:55:17 +0000 (15:55 +0000)]
Merge "mediawiki.util: Document optional first parameter of getUrl()"

9 years agoMerge "mediawiki.util: Clean up getUrl() test cases"
jenkins-bot [Tue, 10 Feb 2015 15:55:08 +0000 (15:55 +0000)]
Merge "mediawiki.util: Clean up getUrl() test cases"

9 years agomediawiki.user: Simplify getRegistration() code branches
Timo Tijhof [Tue, 10 Feb 2015 06:21:33 +0000 (06:21 +0000)]
mediawiki.user: Simplify getRegistration() code branches

Change-Id: Iec3663dca276f16e107192a75193b91da230b502

9 years agoMerge "Update QUnit from v1.16.0 to v1.17.1"
jenkins-bot [Tue, 10 Feb 2015 15:06:08 +0000 (15:06 +0000)]
Merge "Update QUnit from v1.16.0 to v1.17.1"

9 years agoMerge "resources: Move QUnit to resources/lib/qunitjs"
jenkins-bot [Tue, 10 Feb 2015 15:06:01 +0000 (15:06 +0000)]
Merge "resources: Move QUnit to resources/lib/qunitjs"

9 years agoAdd AvailableRightsTest for User::getAllRights completeness
Marius Hoch [Mon, 9 Feb 2015 22:50:35 +0000 (23:50 +0100)]
Add AvailableRightsTest for User::getAllRights completeness

Because extensions often don't add their rights to $wgAvailableRights
or via the 'UserGetAllRights' hook, thus User::getAllRights is incomplete.

Change-Id: Id9ae9eff71e822ec5c038c1c1f990ac36f05cea8

9 years agoMerge "Common interface for ImportStreamSource and ImportStringSource."
jenkins-bot [Tue, 10 Feb 2015 10:54:43 +0000 (10:54 +0000)]
Merge "Common interface for ImportStreamSource and ImportStringSource."

9 years agoMerge "Separate startUp() call from main script of mediawiki module"
jenkins-bot [Tue, 10 Feb 2015 10:49:48 +0000 (10:49 +0000)]
Merge "Separate startUp() call from main script of mediawiki module"

9 years agoCommon interface for ImportStreamSource and ImportStringSource.
daniel [Tue, 10 Feb 2015 10:34:09 +0000 (11:34 +0100)]
Common interface for ImportStreamSource and ImportStringSource.

ImportStringSource is handy for testing, but was unusable due to type hints
against ImportStreamSource. Introducing a common interface implemented by both
fixes this.

Change-Id: I820ffd8312789c26f55c18b6c46be191a550870a

9 years agoMerge "Make thumb.php respond with HTTP 400 (not 500) on invalid parameters"
jenkins-bot [Tue, 10 Feb 2015 08:29:47 +0000 (08:29 +0000)]
Merge "Make thumb.php respond with HTTP 400 (not 500) on invalid parameters"

9 years agoUpdate QUnit from v1.16.0 to v1.17.1
Timo Tijhof [Tue, 10 Feb 2015 06:40:16 +0000 (06:40 +0000)]
Update QUnit from v1.16.0 to v1.17.1

* Code
  https://code.jquery.com/qunit/qunit-1.17.1.js
  https://code.jquery.com/qunit/qunit-1.17.1.css

* Changes
  https://github.com/jquery/qunit/blob/1.17.1/History.md

Change-Id: I8078f88dcb92ee4626de80a8f0fe6596b76affd1

9 years agoMerge "composer.json: Specify a specific version of PHPUnit to use (~4.5)"
jenkins-bot [Tue, 10 Feb 2015 06:38:41 +0000 (06:38 +0000)]
Merge "composer.json: Specify a specific version of PHPUnit to use (~4.5)"

9 years agoresources: Move QUnit to resources/lib/qunitjs
Timo Tijhof [Tue, 10 Feb 2015 06:38:24 +0000 (06:38 +0000)]
resources: Move QUnit to resources/lib/qunitjs

This never belonged in resources/lib/jquery as it isn't a jQuery plugin.
It's its own package and library.

In fact, while it is a jQuery Foundation project, it does not even
depend on jQuery core (e.g. like Sizzle, and PEP).

Change-Id: Ibb00f47f4c9444870832ba8d327853f335708ae7

9 years agoWorkaround for HHVM bug in readline()
Tim Starling [Thu, 5 Feb 2015 05:07:05 +0000 (16:07 +1100)]
Workaround for HHVM bug in readline()

https://github.com/facebook/hhvm/issues/4776

Change-Id: I9d3e6817cee2fa2c11e02989a4b11915f0c708f5

9 years agocomposer.json: Specify a specific version of PHPUnit to use (~4.5)
Kunal Mehta [Tue, 10 Feb 2015 04:22:16 +0000 (20:22 -0800)]
composer.json: Specify a specific version of PHPUnit to use (~4.5)

Using * will use the latest compatible version, which could potentially
introduce breaking changes. ~4.5 is equivalent to >=4.5,<5.0

Change-Id: I65bf0998cc028707f607ce7adaf45e27b1e6bca1

9 years agomediawiki.util: Document optional first parameter of getUrl()
Timo Tijhof [Tue, 10 Feb 2015 03:40:07 +0000 (03:40 +0000)]
mediawiki.util: Document optional first parameter of getUrl()

There was already a test for it, but the documentation didn't
reflect it. Elaborate test to also cover case of default title
with additional query parameters.

Change-Id: I147054fc89a1a79c4aa8d3cfa861926515080a94

9 years agomediawiki.util: Clean up getUrl() test cases
Timo Tijhof [Tue, 10 Feb 2015 03:39:24 +0000 (03:39 +0000)]
mediawiki.util: Clean up getUrl() test cases

Change-Id: I87e2ef7c45de349060ae671778fc7dcddd1bb2c2

9 years agoMerge "Generate valid HTML code on error pages"
jenkins-bot [Tue, 10 Feb 2015 03:03:10 +0000 (03:03 +0000)]
Merge "Generate valid HTML code on error pages"

9 years agoMerge "build: Bump various devDependencies"
jenkins-bot [Tue, 10 Feb 2015 01:52:42 +0000 (01:52 +0000)]
Merge "build: Bump various devDependencies"

9 years agobuild: Bump various devDependencies
James D. Forrester [Tue, 10 Feb 2015 00:47:48 +0000 (16:47 -0800)]
build: Bump various devDependencies

grunt 0.4.2 -> 0.4.5
grunt-contrib-jshint 0.10.0 -> 0.11.0
grunt-jscs 0.8.1 -> 1.5.0
grunt-karma 0.9.0 -> 0.10.1
karma-firefox-launcher 0.1.3 -> 0.1.4
qunitjs 1.15.0 -> 1.17.1

Some minor fixes to pass new jscs rules; big ones postponed for now.

Change-Id: I5f2348c3cf96cf5aa20eeb9083300155b3920c5b

9 years agoSplit StatusValue out of Status class and put it in /libs
Aaron Schulz [Wed, 21 Jan 2015 01:23:21 +0000 (17:23 -0800)]
Split StatusValue out of Status class and put it in /libs

* Deprecated useless FileRepoStatus class

Change-Id: I015635a9bf080ef6d98b2cff49b949c4378a859f

9 years agoMerge "Trival: Comment speling"
jenkins-bot [Mon, 9 Feb 2015 23:26:41 +0000 (23:26 +0000)]
Merge "Trival: Comment speling"

9 years agoMerge "registration: Add resource template-like functionality to extension.json"
jenkins-bot [Mon, 9 Feb 2015 23:21:09 +0000 (23:21 +0000)]
Merge "registration: Add resource template-like functionality to extension.json"

9 years agoTrival: Comment speling
Gabriel Wicke [Mon, 9 Feb 2015 04:06:07 +0000 (20:06 -0800)]
Trival: Comment speling

Change-Id: I17f50b5f26f5e8c1c9687c040c64699720ea6167

9 years agoregistration: Add resource template-like functionality to extension.json
Kunal Mehta [Fri, 6 Feb 2015 09:46:05 +0000 (01:46 -0800)]
registration: Add resource template-like functionality to extension.json

This allows for extensions to specify common arguments to ResourceLoader
module definitions by only specifying them once.

The only supported values are "localBasePath" (which is relative to the
current directory), "remoteSkinPath", and "remoteExtPath". If a module
is using a custom class or is already specifying paths, the default paths
will not be added.

Tests are included to cover existing functionality and newly added
functionality. The convertExtensionToRegistration.php script was also
extended to try and guess what the default paths should be.

Bug: T88786
Change-Id: I802461796e8d8584dacf3b0c811b5ba97a4a8f7f

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Mon, 9 Feb 2015 20:08:43 +0000 (21:08 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: I3e3b21c3c18a8a6ae1862c263134f637acef9719

9 years agoMerge "HTMLForm: Support hide-if for HTMLCheckMatrix"
jenkins-bot [Mon, 9 Feb 2015 19:13:39 +0000 (19:13 +0000)]
Merge "HTMLForm: Support hide-if for HTMLCheckMatrix"

9 years agoGenerate valid HTML code on error pages
Fomafix [Mon, 9 Feb 2015 12:04:05 +0000 (12:04 +0000)]
Generate valid HTML code on error pages

For img_auth.php see
http://validator.w3.org/check?uri=https%3A%2F%2Fwww.mediawiki.org%2Fw%2Fimg_auth.php;No200=1

For profileinfo.php consistently use "/>" for self-closing elements.

Change-Id: I7e6aad0e7a2a745836adc430e3b2f3be5f31b6bb

9 years agoMerge "registration: Fix regression in ExtensionMessagesFiles handling"
jenkins-bot [Mon, 9 Feb 2015 00:10:17 +0000 (00:10 +0000)]
Merge "registration: Fix regression in ExtensionMessagesFiles handling"

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Sun, 8 Feb 2015 20:23:27 +0000 (21:23 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: Ie8bca0b8e5832b189f299ee1534e468df969fe36

9 years agoMerge "Documentation of compressOld.php"
jenkins-bot [Sun, 8 Feb 2015 06:14:28 +0000 (06:14 +0000)]
Merge "Documentation of compressOld.php"

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Sat, 7 Feb 2015 20:27:32 +0000 (21:27 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: I2ca7ae2e6545647817f47b96aa037f4c85ae848e

9 years agoResources.php: Fix phpcs-strict
Geoffrey Mon [Sat, 7 Feb 2015 15:56:20 +0000 (10:56 -0500)]
Resources.php: Fix phpcs-strict

Make line 1076 multiline to shorten it and
pass the phpcs-strict test.

Change-Id: I9a26d8b562cfa33881cbc6fb7447bdd53e4a71c5

9 years agoHTMLForm: Support hide-if for HTMLCheckMatrix
Brad Jorsch [Sat, 7 Feb 2015 13:55:58 +0000 (08:55 -0500)]
HTMLForm: Support hide-if for HTMLCheckMatrix

It outputs multiple table rows, and each one needs the class and data
attribute.

Change-Id: I6667c3ea0e10167d941cb214d76889b389af79a3

9 years agoregistration: Fix regression in ExtensionMessagesFiles handling
Kunal Mehta [Fri, 6 Feb 2015 23:02:26 +0000 (15:02 -0800)]
registration: Fix regression in ExtensionMessagesFiles handling

In f2daeaa7494b404, the handling of MessageDirs was fixed to properly
handle arrays, except that broke ExtensionMessagesFiles which doesn't
support arrays. Since both settings are pretty much different, I split
them into separate functions.

Bug: T88858
Change-Id: I48765af2489d2ef1e30adb1d7c5a5a8f23bf522d

9 years agoMerge "Fix type hint in HistoryAction::getArticle"
jenkins-bot [Fri, 6 Feb 2015 21:58:02 +0000 (21:58 +0000)]
Merge "Fix type hint in HistoryAction::getArticle"

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Fri, 6 Feb 2015 19:29:26 +0000 (20:29 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: Ic8663ea8b5ad5b4e56b349de0c6d35c51cb5da40

9 years agoMerge "Account for HiDPI variants in thumb.php rate limiting"
Brion Vibber [Fri, 6 Feb 2015 18:55:27 +0000 (18:55 +0000)]
Merge "Account for HiDPI variants in thumb.php rate limiting"

9 years agoMerge "Move wfThumbIsStandard() to GlobalFunctions and add tests"
Brion VIBBER [Fri, 6 Feb 2015 18:47:31 +0000 (18:47 +0000)]
Merge "Move wfThumbIsStandard() to GlobalFunctions and add tests"

9 years agoFix type hint in HistoryAction::getArticle
Thiemo Mättig [Fri, 6 Feb 2015 15:54:25 +0000 (16:54 +0100)]
Fix type hint in HistoryAction::getArticle

See the type hint of the accessed Action::$page variable.

Change-Id: I10e4e27773bcca507c10cf526d193bf0a1cc97ac

9 years agoMerge "mediawiki.page.gallery: Clean up $galleries variable"
jenkins-bot [Fri, 6 Feb 2015 15:07:22 +0000 (15:07 +0000)]
Merge "mediawiki.page.gallery: Clean up $galleries variable"

9 years agoDocumentation of compressOld.php
ayush_garg [Thu, 5 Feb 2015 13:13:43 +0000 (18:43 +0530)]
Documentation of compressOld.php

Change-Id: Ib6e4914379568bfae32007f6e76968791798b08f

9 years agoMerge "Database: Cast to int in estimateRowCount(), selectRowCount()"
jenkins-bot [Fri, 6 Feb 2015 10:13:00 +0000 (10:13 +0000)]
Merge "Database: Cast to int in estimateRowCount(), selectRowCount()"

9 years agoDatabase: Cast to int in estimateRowCount(), selectRowCount()
Kevin Israel [Thu, 22 Jan 2015 15:36:18 +0000 (10:36 -0500)]
Database: Cast to int in estimateRowCount(), selectRowCount()

Doc comments state that these methods return ints. In order to ensure
that, values must be cast to int before they are returned.

With respect to selectRowCount(), follows-up 65f81d284386.

Change-Id: I108221ce4ad1b5b103b015fe875de54e04781741

9 years agoRemoved old SqlBagOStuff alias
Aaron Schulz [Sun, 25 Jan 2015 07:50:19 +0000 (23:50 -0800)]
Removed old SqlBagOStuff alias

Change-Id: I6fdd8791713ce9ed67473065332266c217284974

9 years agoMerge "Properly escape the messages in CategoryViewer.php"
jenkins-bot [Thu, 5 Feb 2015 22:43:41 +0000 (22:43 +0000)]
Merge "Properly escape the messages in CategoryViewer.php"

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Thu, 5 Feb 2015 21:41:05 +0000 (22:41 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: I3b2be6f19b721e842fda17f0e4ae9ddb7269f08a

9 years agoProperly escape the messages in CategoryViewer.php
Jackmcbarn [Thu, 5 Feb 2015 21:38:02 +0000 (21:38 +0000)]
Properly escape the messages in CategoryViewer.php

This mostly reverts commit 8fe8035da20d0f5861b51f196c7443dda06301ba,
and redoes it without escaping the parser output.

Change-Id: I87da10e63b55c1a6c83dd497e30f65ad224e052b

9 years agoMerge "Check $auth parameter in Title::isValidMoveOperation()"
jenkins-bot [Thu, 5 Feb 2015 20:26:34 +0000 (20:26 +0000)]
Merge "Check $auth parameter in Title::isValidMoveOperation()"

9 years agomediawiki.page.gallery: Clean up $galleries variable
Timo Tijhof [Thu, 29 Jan 2015 23:01:06 +0000 (15:01 -0800)]
mediawiki.page.gallery: Clean up $galleries variable

Follows-up a50c7c4181.

Instead of initialising it to an empty object and executing wasteful
code in the other functions, keep it undefined until it is defined
and use it conditionally.

Also:
* Add comment to justify() documentating what the 'this' context is.
* Return early in resize handle if $galleries hasn't been initialised yet.

Change-Id: Ib93f87e71dacfd1aad8bbb7d5559e999f4f00eb3

9 years agoUse transparent rather than white background for ImageMagick SVG thumbnails
Bartosz Dziewoński [Thu, 5 Feb 2015 18:46:30 +0000 (19:46 +0100)]
Use transparent rather than white background for ImageMagick SVG thumbnails

Default value of $wgSVGConverters['ImageMagick'] now uses transparent
background with white fallback color, rather than just white background.
This is done by using #ffffff00 ("transparent white") as background
color (the PNG file format supports saving color for transparent
pixels).

I could find no historical records for why it was done this way;
possibly the intent was to display white rather than black background
in IE 6 (which doesn't support PNG transparency) or in other contexts
where transparent background is impossible.

Bug: T76475
Change-Id: Ief0c7d71c8cc157e256fc84b1b7be3c23cc5fd9b

9 years agoCheck $auth parameter in Title::isValidMoveOperation()
Kunal Mehta [Thu, 5 Feb 2015 18:52:10 +0000 (10:52 -0800)]
Check $auth parameter in Title::isValidMoveOperation()

This also includes the integration test from SemanticMediaWiki that
caught this issue.

Bug: T74870
Change-Id: I699e14958ee36ec5e86278e5dc0caed2a015d9af

9 years agoUse 'rsvg-convert' binary rather than 'rsvg' everywhere
Bartosz Dziewoński [Thu, 5 Feb 2015 18:14:34 +0000 (19:14 +0100)]
Use 'rsvg-convert' binary rather than 'rsvg' everywhere

Update $wgSVGConverters['rsvg'] to something closer to WMF production
configuration (there is a more complicated setup involving two
variants of rsvg for some reason).

Documentation is scarce, but 'rsvg-convert' appears to be the "modern"
way to call rsvg, with 'rsvg' being deprecated or not recommended.

Bug: T76476
Change-Id: I5ed877f3a5a1f1e97ae881c1d03fc977276182b6

9 years agoMerge "Exclude user interface elements in content from selection"
jenkins-bot [Thu, 5 Feb 2015 12:48:58 +0000 (12:48 +0000)]
Merge "Exclude user interface elements in content from selection"

9 years agoMerge "SkinApiTemplate: Remove <span dir="auto"> for firstHeading"
jenkins-bot [Thu, 5 Feb 2015 12:17:23 +0000 (12:17 +0000)]
Merge "SkinApiTemplate: Remove <span dir="auto"> for firstHeading"

9 years agoMerge "mediawiki.language.init: Ignore case of language code"
jenkins-bot [Thu, 5 Feb 2015 12:17:12 +0000 (12:17 +0000)]
Merge "mediawiki.language.init: Ignore case of language code"

9 years agothumb.php: Generate valid HTML code on error page
Fomafix [Thu, 5 Feb 2015 11:59:34 +0000 (11:59 +0000)]
thumb.php: Generate valid HTML code on error page

http://validator.w3.org/check?uri=https%3A%2F%2Fwww.mediawiki.org%2Fw%2Fthumb.php;No200=1

criticize

Error Line 1, Column 1: no document type declaration; implying "<!DOCTYPE HTML SYSTEM>"

Change-Id: I8dcb6c7f342957ec473fe481aef2011a193ef8a5

9 years agoAccount for HiDPI variants in thumb.php rate limiting
Brion Vibber [Tue, 3 Feb 2015 20:27:05 +0000 (12:27 -0800)]
Account for HiDPI variants in thumb.php rate limiting

If $wgResponsiveImages is on, include the 1.5x and 2x multipliers
in the wfThumbIsStandard() standard image size comparisons.

Change-Id: I79d866387730cdd4d7c7a976e691192b2335b7ce

9 years agoMove wfThumbIsStandard() to GlobalFunctions and add tests
Timo Tijhof [Wed, 4 Feb 2015 21:01:52 +0000 (13:01 -0800)]
Move wfThumbIsStandard() to GlobalFunctions and add tests

Change-Id: Ife9c011a476a4022cd72d433497944cbd7258e67

9 years agoMerge "Sync up with Parsoid parserTests."
jenkins-bot [Thu, 5 Feb 2015 02:57:27 +0000 (02:57 +0000)]
Merge "Sync up with Parsoid parserTests."

9 years agoMerge "Non-word characters shouldn't terminate tag names on the tidy side too"
jenkins-bot [Thu, 5 Feb 2015 02:55:45 +0000 (02:55 +0000)]
Merge "Non-word characters shouldn't terminate tag names on the tidy side too"

9 years agoMerge "Removed unused and poorly supported time argument to BagOStuff::delete"
jenkins-bot [Thu, 5 Feb 2015 02:28:01 +0000 (02:28 +0000)]
Merge "Removed unused and poorly supported time argument to BagOStuff::delete"

9 years agoMoved "large write query" code to TransactionProfiler
Aaron Schulz [Thu, 15 Jan 2015 20:53:27 +0000 (12:53 -0800)]
Moved "large write query" code to TransactionProfiler

Change-Id: Ic05e832eb21545a4e639b52aca7b3a5811a890ce

9 years agoMerge "Made Revision::newFromPageId avoid master queries like newFromTitle does"
jenkins-bot [Thu, 5 Feb 2015 01:24:53 +0000 (01:24 +0000)]
Merge "Made Revision::newFromPageId avoid master queries like newFromTitle does"

9 years agoMerge "Convert JobRunner to PSR-3 logger"
jenkins-bot [Thu, 5 Feb 2015 01:04:05 +0000 (01:04 +0000)]
Merge "Convert JobRunner to PSR-3 logger"

9 years agoMake thumb.php respond with HTTP 400 (not 500) on invalid parameters
Gergő Tisza [Thu, 5 Feb 2015 00:26:38 +0000 (00:26 +0000)]
Make thumb.php respond with HTTP 400 (not 500) on invalid parameters

Bug: T88412
Change-Id: I21d34a3fb52992e51122ab7c07a38e946a55c680

9 years agoSync up with Parsoid parserTests.
Arlo Breault [Wed, 4 Feb 2015 23:46:08 +0000 (15:46 -0800)]
Sync up with Parsoid parserTests.

This now aligns with Parsoid commit 028a41e2c1a52476c0d5607ab5c3c6235efd9e3e

Change-Id: I476508ebce3dc9c783f466d190f26e2ed84c8d96

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Wed, 4 Feb 2015 20:45:31 +0000 (21:45 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: Ie2283d3f5487405235f10474589b858b59066fb7

9 years agoMerge "Creation, deletion and improved management of change tags"
jenkins-bot [Wed, 4 Feb 2015 19:52:17 +0000 (19:52 +0000)]
Merge "Creation, deletion and improved management of change tags"

9 years agoCreation, deletion and improved management of change tags
This, that and the other [Wed, 4 Feb 2015 11:32:00 +0000 (22:32 +1100)]
Creation, deletion and improved management of change tags

This allows users with the `managechangetags` right to create tags for
use by wiki users. (Currently there is no way for editors to apply tags
to their edits; that's to come in a later patch.)

Extensions can reserve tag names for their own use, even if they do not
define them or mark them as active.

Tag managers can also delete tags with <= 5000 uses. Currently, if a tag is
misspelt ("vandlaism") or no longer wanted (testing of OAuth, etc), the
wiki is stuck with it forever. This change allows users with the
"managechangetags" right to delete change tags from the database,
including removing them from all revisions to which they are applied.

Obviously this is a powerful thing to be able to do, but I view change
tags as a "light" kind of interface, useful for revision patrolling and
spam/vandalism fighting but not something that necessarily needs to hang
around forever. It's not a big deal for this kind of data to be thrown
away without being archived anywhere.

Tags defined by an extension can only be deleted if the extension allows
it.

Changes to tags are logged in the new "tag management" log. There's even
a nice API module, just for fun.

Bug: T20670
Change-Id: I77f476c8d0f32c80f720aa2c5e66869c81faa282

9 years agoRemove LanguageGetMagic profile point
Chad Horohoe [Wed, 4 Feb 2015 18:46:02 +0000 (10:46 -0800)]
Remove LanguageGetMagic profile point

The hook call is already captured in profiling data and this
function is too.

Change-Id: I69ad54b9a66e24a419f492238f45c46922c112eb

9 years agoUpdate OOjs UI to v0.6.6
James D. Forrester [Wed, 4 Feb 2015 16:52:31 +0000 (08:52 -0800)]
Update OOjs UI to v0.6.6

Release notes:
 https://git.wikimedia.org/blob/oojs%2Fui.git/v0.6.6/History.md

Change-Id: I8e0ea18c23df5fe0530cc841799830c4f0082eff

9 years agoMerge "Improve documentation of ChannelFeed and AtomFeed class"
jenkins-bot [Wed, 4 Feb 2015 13:46:50 +0000 (13:46 +0000)]
Merge "Improve documentation of ChannelFeed and AtomFeed class"

9 years agoImprove documentation of ChannelFeed and AtomFeed class
ayush_garg [Tue, 3 Feb 2015 19:09:15 +0000 (00:39 +0530)]
Improve documentation of ChannelFeed and AtomFeed class

Change-Id: I1bebaf2d17ac71490aab3ab9cd1f08a4bb1fc3fb

9 years agomediawiki.language.init: Ignore case of language code
Fomafix [Wed, 4 Feb 2015 07:48:52 +0000 (07:48 +0000)]
mediawiki.language.init: Ignore case of language code

This allows capitalization suggested by BCP 47 without the risk
of duplicate entries.

Change-Id: I0ebdead5440862c087920fa93e85aeb47464272e

9 years agoMerge "mediawiki.action.edit.preview: Remove <span dir="auto">"
jenkins-bot [Wed, 4 Feb 2015 07:47:57 +0000 (07:47 +0000)]
Merge "mediawiki.action.edit.preview: Remove <span dir="auto">"

9 years agoMerge "Don't double escape in Linker::formatLinksInComment"
jenkins-bot [Wed, 4 Feb 2015 07:16:20 +0000 (07:16 +0000)]
Merge "Don't double escape in Linker::formatLinksInComment"

9 years agoMade ArticleRevisionVisibilitySet include the revision IDs
Aaron Schulz [Wed, 4 Feb 2015 01:40:49 +0000 (17:40 -0800)]
Made ArticleRevisionVisibilitySet include the revision IDs

Change-Id: I6a14c7b95041fdd44d7962af6dc139bcc29f7223

9 years agoUnbreak interwiki user rights granting
Kunal Mehta [Wed, 4 Feb 2015 02:27:28 +0000 (18:27 -0800)]
Unbreak interwiki user rights granting

UserRightsProxy does not have an equals method, nor does
CentralAuthGroupMembershipProxy.

This reverts the problematic part of 80ca508ed117bbf547 which
caused fatal errors.

Bug: T88505
Change-Id: I6c1dfe14bc08193c33f86482c8f835500c0dc21c

9 years agoMerge "Remove explicit require of ExternalStoreDB.php"
jenkins-bot [Tue, 3 Feb 2015 22:15:45 +0000 (22:15 +0000)]
Merge "Remove explicit require of ExternalStoreDB.php"

9 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Tue, 3 Feb 2015 21:26:48 +0000 (22:26 +0100)]
Localisation updates from https://translatewiki.net.

Change-Id: I9b62abdd26a0f66e449f4f683be83db5c74fb1f5

9 years agoNon-word characters shouldn't terminate tag names on the tidy side too
Arlo Breault [Wed, 7 Jan 2015 20:46:59 +0000 (12:46 -0800)]
Non-word characters shouldn't terminate tag names on the tidy side too

 * Follow up to Iceec404f46703065bf080dd2cbfed1f88c204fa5.

 * The accepted charset is changed to match the HTML5 parsing spec at:
   http://dev.w3.org/html5/spec-preview/tokenization.html#tag-open-state

 * Equivalent in parsoid at I462c336f9a00c8ccd11f3220a8738389e8ba7c7c.

Change-Id: I69cb000538fe195dd77273da5f91697fe1e7d283

9 years agoRemove explicit require of ExternalStoreDB.php
Reedy [Tue, 3 Feb 2015 07:49:49 +0000 (07:49 +0000)]
Remove explicit require of ExternalStoreDB.php

AutoLoader should take care of this.

Change-Id: Iabe335cd14e2739df9c184d6ab2e6ee98205b550

9 years agoMerge "Remove unused REPORTING_INTERVAL from resolveStubs.php"
jenkins-bot [Tue, 3 Feb 2015 19:59:34 +0000 (19:59 +0000)]
Merge "Remove unused REPORTING_INTERVAL from resolveStubs.php"

9 years agoSeparate startUp() call from main script of mediawiki module
Gergő Tisza [Mon, 2 Feb 2015 23:29:28 +0000 (23:29 +0000)]
Separate startUp() call from main script of mediawiki module

This allows adding new functionality to the startup module in
separate files, without further growing mediawiki.js.

Bug: T85263
Change-Id: I41177b730a7370b4c9ca13d758d9f8493ff5192e

9 years agoNo such method Exception::getText()
Erik Bernhardson [Tue, 3 Feb 2015 18:18:56 +0000 (10:18 -0800)]
No such method Exception::getText()

It looks like a recent change converted this try/catch
statement from MWException to Exception, unfortunatly it
is still calling a method that only exists on MWException.

We arn't doing anything with the exception but exiting.  Lets
just allow the exception to be uncaught and fail naturally. The
uncaught exception will still output an error and return
a non-0 exit code.

Change-Id: I3e0e9d283c255d2aba8139d675943e93d7cb021a

9 years agoAPI: Don't dump Title object into API result
Brad Jorsch [Tue, 3 Feb 2015 15:01:08 +0000 (10:01 -0500)]
API: Don't dump Title object into API result

The intention here is to return the title as a text string, not to dump
all the internal fields of Title.

Bug: T88397
Change-Id: I43ad3c98bc1fc056a13f57e2e95a122108049334

9 years agoSkinApiTemplate: Remove <span dir="auto"> for firstHeading
Fomafix [Tue, 3 Feb 2015 14:30:23 +0000 (14:30 +0000)]
SkinApiTemplate: Remove <span dir="auto"> for firstHeading

In Ibf408bc6c5d2f8c05667107a547b0b02e06de270 the <span dir="auto">
around the title was removed. Remove it here also.

Change-Id: Ia0b23a3c47ab01faef2cd380c318386cc9372709

9 years agomediawiki.action.edit.preview: Remove <span dir="auto">
Fomafix [Tue, 3 Feb 2015 14:15:25 +0000 (14:15 +0000)]
mediawiki.action.edit.preview: Remove <span dir="auto">

In Ibf408bc6c5d2f8c05667107a547b0b02e06de270 the <span dir="auto">
around the title was removed. Remove it here also.

Change-Id: Ie774b7746caadc28be11782058deb17dbd96388f

9 years agoRemove unused REPORTING_INTERVAL from resolveStubs.php
Reedy [Tue, 3 Feb 2015 08:06:03 +0000 (08:06 +0000)]
Remove unused REPORTING_INTERVAL from resolveStubs.php

It causes a notice when moveToExternal.php is run

Change-Id: I50429742f87ab13a5428cbc282c2ce7eda37f714

9 years agoMerge "registration: Fix handling of MessagesDirs array and add tests"
jenkins-bot [Tue, 3 Feb 2015 00:26:33 +0000 (00:26 +0000)]
Merge "registration: Fix handling of MessagesDirs array and add tests"