lhc/web/wiklou.git
8 years agoMerge "Remove unused $wgAPIGeneratorModules from DefaultSettings.php"
jenkins-bot [Sat, 12 Sep 2015 07:16:00 +0000 (07:16 +0000)]
Merge "Remove unused $wgAPIGeneratorModules from DefaultSettings.php"

8 years agoSpecialUpload: Improve display of error messages
Bartosz Dziewoński [Fri, 11 Sep 2015 21:15:46 +0000 (23:15 +0200)]
SpecialUpload: Improve display of error messages

Before: https://phabricator.wikimedia.org/F2569195
After:  https://phabricator.wikimedia.org/F2569202

Change-Id: I212ea1fa4074868c3d2a18d51fb43da786f47d1d

8 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Fri, 11 Sep 2015 22:49:35 +0000 (00:49 +0200)]
Localisation updates from https://translatewiki.net.

Change-Id: I71bc38489ea62625740f6dd9d73ca046bcf8e400

8 years agoMerge "mediawiki.Title: Add normalizeExtension method"
jenkins-bot [Fri, 11 Sep 2015 20:45:53 +0000 (20:45 +0000)]
Merge "mediawiki.Title: Add normalizeExtension method"

8 years agoRemove unused $wgAPIGeneratorModules from DefaultSettings.php
Kunal Mehta [Fri, 11 Sep 2015 20:39:13 +0000 (13:39 -0700)]
Remove unused $wgAPIGeneratorModules from DefaultSettings.php

This is completely ignored by the API and never made it into a stable
release - it was added and removed in 1.21.

Change-Id: I87a8df78a4bcffae9bbd51faa1137abb1faf2aa2

8 years agomediawiki.Title: Add normalizeExtension method
Bartosz Dziewoński [Fri, 11 Sep 2015 19:38:40 +0000 (21:38 +0200)]
mediawiki.Title: Add normalizeExtension method

And use it in newFromUserInput to canonicalize the extension better.

Comes with tests for the new method, and some new test cases for
newFromUserInput/newFromFileName.

Bug: T48741
Change-Id: I1cf240b991dc170c46ba76b207b4e4ba77f87956

8 years agoFixed some IDEA doc warnings
Aaron Schulz [Fri, 11 Sep 2015 19:38:37 +0000 (12:38 -0700)]
Fixed some IDEA doc warnings

Change-Id: I9ccc6599d5fbcc143ef33a5619b3c1d1c52e192f

8 years agoMerge "mw.widgets.CategorySelector: Add configuration to limit number of results"
jenkins-bot [Fri, 11 Sep 2015 14:47:15 +0000 (14:47 +0000)]
Merge "mw.widgets.CategorySelector: Add configuration to limit number of results"

8 years agoMerge "mw.widgets.CategorySelector: Return {string}[] from getNewMenuItems' promise"
jenkins-bot [Fri, 11 Sep 2015 14:38:44 +0000 (14:38 +0000)]
Merge "mw.widgets.CategorySelector: Return {string}[] from getNewMenuItems' promise"

8 years agoMerge "mw.widgets.TitleInputWidget: Set default for limit during config init"
jenkins-bot [Fri, 11 Sep 2015 14:27:24 +0000 (14:27 +0000)]
Merge "mw.widgets.TitleInputWidget: Set default for limit during config init"

8 years agomw.widgets.CategorySelector: Add configuration to limit number of results
Prateek Saxena [Fri, 11 Sep 2015 06:05:38 +0000 (11:35 +0530)]
mw.widgets.CategorySelector: Add configuration to limit number of results

Change-Id: I530bca7950fa75e667d7e5f08d51b304fe3ad14b

8 years agomw.widgets.CategorySelector: Return {string}[] from getNewMenuItems' promise
Prateek Saxena [Fri, 11 Sep 2015 05:47:37 +0000 (11:17 +0530)]
mw.widgets.CategorySelector: Return {string}[] from getNewMenuItems' promise

The object that was being returned only replicated the data with no added
ease of use to the method that was consuming it.

Change-Id: Ieabc6b12ea2ba28e3ef80e451dd2b9e8190ff1e8

8 years agomw.widgets.TitleInputWidget: Set default for limit during config init
Prateek Saxena [Fri, 11 Sep 2015 06:06:44 +0000 (11:36 +0530)]
mw.widgets.TitleInputWidget: Set default for limit during config init

Change-Id: I2a78175b904247a3dceeeeb68c68067367c0dbbd

8 years agoresourceloader: Document internal mw.loader#jobs property
Timo Tijhof [Fri, 11 Sep 2015 04:37:30 +0000 (05:37 +0100)]
resourceloader: Document internal mw.loader#jobs property

Also use push() instead of old-fashioned micro-optimising .length
assignment. This is inconsistent with the rest of the code and in
modern browsers push is as fast (or faster; < 0.1% difference).

Change-Id: Iaad007cb7a5f2afcab3f0859d2525d49e86775c0

8 years agoMake signature of RaggettInternalHHVM::cleanWrapped() compatible with RaggetBase's
Ori Livneh [Fri, 11 Sep 2015 04:06:01 +0000 (21:06 -0700)]
Make signature of RaggettInternalHHVM::cleanWrapped() compatible with RaggetBase's

Change-Id: I18239e7c6ba77a00c59015b791b7ea7e55154307

8 years agoAdd Html5Depurate tidy driver
Tim Starling [Thu, 3 Sep 2015 04:46:48 +0000 (14:46 +1000)]
Add Html5Depurate tidy driver

Also document input format for MWTidy::tidy().

Change-Id: I77071d3db0524695c2baf9a4670ca2455438c83d

8 years agoMerge "Abstract and refactor Tidy support"
jenkins-bot [Fri, 11 Sep 2015 03:30:17 +0000 (03:30 +0000)]
Merge "Abstract and refactor Tidy support"

8 years agoAbstract and refactor Tidy support
Tim Starling [Mon, 31 Aug 2015 04:42:55 +0000 (14:42 +1000)]
Abstract and refactor Tidy support

* Split tidy implementations into a class hierarchy
* Bring all tidy configuration into a single associative array and
  deprecate the old configuration.
* Remove $wgAlwaysUseTidy

This is preparatory to replacement of Tidy (T89331). I used the name
"Raggett" for things relating to Dave Raggett's Tidy, since if we use
"tidy" to mean the new abstract system as well as Raggett's tidy, it
gets confusing.

Change-Id: I77af1a16cbbb47fc226d05fb9aad56c58e8910b5

8 years agoMerge "Made uploadLinksBox() use quickUserCan() to avoid title blacklist queries"
jenkins-bot [Fri, 11 Sep 2015 01:14:49 +0000 (01:14 +0000)]
Merge "Made uploadLinksBox() use quickUserCan() to avoid title blacklist queries"

8 years agoMade uploadLinksBox() use quickUserCan() to avoid title blacklist queries
Aaron Schulz [Fri, 11 Sep 2015 00:57:29 +0000 (17:57 -0700)]
Made uploadLinksBox() use quickUserCan() to avoid title blacklist queries

Change-Id: I48347acfa70020313d6860d95bc9f286ced9400b

8 years agomediawiki.less: wrap '\9' CSS hack in e() call to pacify persnickety parsers
Ori Livneh [Thu, 10 Sep 2015 21:59:39 +0000 (14:59 -0700)]
mediawiki.less: wrap '\9' CSS hack in e() call to pacify persnickety parsers

`oyejorge/less.php` is an alternate LESS library for PHP that I am hoping to
use to replace lessphp (see T112035). It chokes on literal '\9' in CSS rules,
but this limitation is easy to work around via e().

Change-Id: I015ac022c575fc09fa7dab0d4084ee9de4c563f8

8 years agoRemove dead local vars in UsercreateTemplate
jeroendedauw [Mon, 7 Sep 2015 19:46:29 +0000 (21:46 +0200)]
Remove dead local vars in UsercreateTemplate

Change-Id: I61738d0d1c1355fdd9a192ab0edf73a78ae3546c

8 years agoMerge "Remove unused private field in MagicWordArray"
jenkins-bot [Thu, 10 Sep 2015 19:25:51 +0000 (19:25 +0000)]
Merge "Remove unused private field in MagicWordArray"

8 years agoMerge "jquery.tablesorter: Add ability for cells with colspan in tbody"
jenkins-bot [Thu, 10 Sep 2015 19:19:42 +0000 (19:19 +0000)]
Merge "jquery.tablesorter: Add ability for cells with colspan in tbody"

8 years agoRemove unused private field in MagicWordArray
jeroendedauw [Mon, 7 Sep 2015 19:45:36 +0000 (21:45 +0200)]
Remove unused private field in MagicWordArray

Change-Id: Ib7a0c2834314e9c8db442956230d389e51dbb256

8 years agoMerge "Remove dead argument in LinkSearchPage"
jenkins-bot [Thu, 10 Sep 2015 19:09:39 +0000 (19:09 +0000)]
Merge "Remove dead argument in LinkSearchPage"

8 years agoMerge "mw.widget.DateInputWidget: Correct docs for mustBeAfter and mustBeBefore"
jenkins-bot [Thu, 10 Sep 2015 19:07:54 +0000 (19:07 +0000)]
Merge "mw.widget.DateInputWidget: Correct docs for mustBeAfter and mustBeBefore"

8 years agoRemove dead argument in LinkSearchPage
jeroendedauw [Mon, 7 Sep 2015 19:50:53 +0000 (21:50 +0200)]
Remove dead argument in LinkSearchPage

Change-Id: I43ecb7e3c9421a04ba186d7cc6065f80d4994433

8 years agoMerge "Remove return of void method results"
jenkins-bot [Thu, 10 Sep 2015 18:57:29 +0000 (18:57 +0000)]
Merge "Remove return of void method results"

8 years agoRemove return of void method results
jeroendedauw [Tue, 8 Sep 2015 00:36:29 +0000 (02:36 +0200)]
Remove return of void method results

Change-Id: I095ba37ceb150fcb7bee9df80201437c78426938

8 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Thu, 10 Sep 2015 18:42:38 +0000 (20:42 +0200)]
Localisation updates from https://translatewiki.net.

Change-Id: Iec30781dc432dea8d3a6a0773309937baaa1b916

8 years agojquery.tablesorter: Add ability for cells with colspan in tbody
MatthiasDD [Sat, 22 Aug 2015 21:46:27 +0000 (23:46 +0200)]
jquery.tablesorter: Add ability for cells with colspan in tbody

* Add manageColspans() to handle colspaned cells in table body.
  Add config.columns - number of colums with extended colspan, inclusive unsortable columns
  buildParserCache() iterate for all columns (not only the first body row, Bug: T105731)
  buildCache() also (Bug: T74534)
  Rows with not enougth cells get after first click additional empty cells.
* Clear unused header data 'sortDisabled' .
* Add $.tablesorter.getParsers() for better table diagnosis.

fix 3 litle bugs:
* Improve multi column sorting with colspan in header (add columnToHeader[..] to s[0] )
* Unsortable headers get after sorting no title tag. ($headers contain only sortable headers)
* Parser detection in tables with max. 5 rows and empty cells works now.

Bug: T105731
Bug: T74534
Change-Id: I518029616d4c10a48eeaad8e92962f4e580f9413

8 years agoMerge "Revert "Load 'mediawiki.legacy.commonPrint' styles with a media type property""
jenkins-bot [Thu, 10 Sep 2015 18:13:07 +0000 (18:13 +0000)]
Merge "Revert "Load 'mediawiki.legacy.commonPrint' styles with a media type property""

8 years agomw.widget.DateInputWidget: Correct docs for mustBeAfter and mustBeBefore
Bartosz Dziewoński [Thu, 10 Sep 2015 18:03:53 +0000 (20:03 +0200)]
mw.widget.DateInputWidget: Correct docs for mustBeAfter and mustBeBefore

I meant to comment on daeb5371dd6a1b3576f52786936e073d24ceba1d with
this, but it seems I forgot to publish my draft of inline comment.

Change-Id: I3d8cbc7d1d7c771b69e23938c701f47ba3a92a0c

8 years agoRevert "Load 'mediawiki.legacy.commonPrint' styles with a media type property"
Bartosz Dziewoński [Thu, 10 Sep 2015 17:58:58 +0000 (17:58 +0000)]
Revert "Load 'mediawiki.legacy.commonPrint' styles with a media type property"

Nested media queries are not allowed in CSS 2 and not supported
in older browsers.

This reverts commit 11e47561e4652adf1180987f28a2d673286937a0.

Bug: T108727
Change-Id: Ibef40e79a5d5e229df8f874b7dea5b590f3f7320

8 years agoMerge "Decode Memcached keys before returning getMulti result"
Matthias Mullie [Thu, 10 Sep 2015 17:30:54 +0000 (17:30 +0000)]
Merge "Decode Memcached keys before returning getMulti result"

8 years agoMerge "API: Add support for selected HTTP precondition headers"
jenkins-bot [Thu, 10 Sep 2015 16:42:48 +0000 (16:42 +0000)]
Merge "API: Add support for selected HTTP precondition headers"

8 years agoSync up with Parsoid parserTests.
Arlo Breault [Thu, 10 Sep 2015 16:17:01 +0000 (09:17 -0700)]
Sync up with Parsoid parserTests.

This now aligns with Parsoid commit 45ef2301bfc549c890851de811e5b34f68d5646a

Change-Id: I9394b326bc370ea6240dd6504aabc2678e346d2a

8 years agoMerge "Revert "Do not encode "'" as %27 (redirect loop in Opera 12)""
jenkins-bot [Thu, 10 Sep 2015 15:36:10 +0000 (15:36 +0000)]
Merge "Revert "Do not encode "'" as %27 (redirect loop in Opera 12)""

8 years agoRevert "Do not encode "'" as %27 (redirect loop in Opera 12)"
Bartosz Dziewoński [Thu, 10 Sep 2015 15:23:07 +0000 (15:23 +0000)]
Revert "Do not encode "'" as %27 (redirect loop in Opera 12)"

This seems to cause redirect loops in current Firefox instead.

This reverts commit a89a21990e9d696487c4da72f88f765e2b4b1c34.

Bug: T106793
Change-Id: I18fac8ab0f94e2df8476131b132c9866902a02c4

8 years agoMerge "Rewrite OutputPage::addVaryHeader"
jenkins-bot [Thu, 10 Sep 2015 15:00:30 +0000 (15:00 +0000)]
Merge "Rewrite OutputPage::addVaryHeader"

8 years agoAPI: Add support for selected HTTP precondition headers
Brad Jorsch [Mon, 17 Aug 2015 20:52:09 +0000 (16:52 -0400)]
API: Add support for selected HTTP precondition headers

Specifically, GET requests can now return ETag and Last-Modified
headers, and If-None-Match and If-Modified-Since headers on such GET
requests will be honored. This doesn't change any API modules to
actually return these values, it just provides the infrastructure.

For reasoning on why only GET requests and why only these two of the
five precondition headers defined by RFC 7232, see the doc comment on
ApiMain::checkConditionalRequestHeaders().

Change-Id: Ia18874c9360fcffdad323b341ca867ba773788fd

8 years agoMerge "Use more appropriate word in a Korean translation"
jenkins-bot [Thu, 10 Sep 2015 05:55:09 +0000 (05:55 +0000)]
Merge "Use more appropriate word in a Korean translation"

8 years agoMerge "mw.widget.DateInputWidget: Add range validation"
jenkins-bot [Thu, 10 Sep 2015 04:40:13 +0000 (04:40 +0000)]
Merge "mw.widget.DateInputWidget: Add range validation"

8 years agoLog useful error messages on SSL errors in PhpHttpRequest
Gergő Tisza [Fri, 4 Sep 2015 23:15:03 +0000 (23:15 +0000)]
Log useful error messages on SSL errors in PhpHttpRequest

Work around PHP's crappy stream error handling to extract the
OpenSSL message that gives actually useful information.

Change-Id: I9eba0f90935e25e2d07995f6181fa90b7d52ea55

8 years agoMerge "API: Improve list=random"
jenkins-bot [Thu, 10 Sep 2015 00:21:59 +0000 (00:21 +0000)]
Merge "API: Improve list=random"

8 years agoMerge "When aborting EnhancedRC block line, block should reflect that"
jenkins-bot [Thu, 10 Sep 2015 00:21:44 +0000 (00:21 +0000)]
Merge "When aborting EnhancedRC block line, block should reflect that"

8 years agoMerge "Fix so wfResetOutputBuffers doesn't break unit tests"
jenkins-bot [Thu, 10 Sep 2015 00:14:21 +0000 (00:14 +0000)]
Merge "Fix so wfResetOutputBuffers doesn't break unit tests"

8 years agoAPI: Improve list=random
Brad Jorsch [Tue, 7 Jul 2015 16:28:42 +0000 (12:28 -0400)]
API: Improve list=random

Changes are:
* Raise limits to be in line with other modules.
* Deprecate boolean rnredirect in favor of rnfilterredir that allows for
  including both redirects and non-redirects.
* Allow continuation, for applications that want to traverse the entire
  "random" sequence without repeats.

Bug: T99926
Change-Id: Id5a8b0f1591c73044524ac508d2add8ab1b3a22e

8 years agoMerge "Unbreak wfResetOutputBuffers"
jenkins-bot [Thu, 10 Sep 2015 00:03:45 +0000 (00:03 +0000)]
Merge "Unbreak wfResetOutputBuffers"

8 years agoMerge "Measure string length once in Parser::replaceVariables"
jenkins-bot [Thu, 10 Sep 2015 00:01:30 +0000 (00:01 +0000)]
Merge "Measure string length once in Parser::replaceVariables"

8 years agoMerge "ApiQueryDeletedRevisions: Optimize ascending title generation"
jenkins-bot [Wed, 9 Sep 2015 23:59:50 +0000 (23:59 +0000)]
Merge "ApiQueryDeletedRevisions: Optimize ascending title generation"

8 years agoMeasure string length once in Parser::replaceVariables
Ori Livneh [Wed, 9 Sep 2015 01:48:33 +0000 (18:48 -0700)]
Measure string length once in Parser::replaceVariables

Change-Id: I5b1e3f3fa06cb4e2982f3c0d24222ba2ee59ea47

8 years agoMerge "resourceloader: Remove irrelevant properties from FileModule hash"
jenkins-bot [Wed, 9 Sep 2015 23:51:20 +0000 (23:51 +0000)]
Merge "resourceloader: Remove irrelevant properties from FileModule hash"

8 years agoMerge "Provide fallbacks for use of mb_convert_encoding() in HtmlFormatter"
jenkins-bot [Wed, 9 Sep 2015 23:51:16 +0000 (23:51 +0000)]
Merge "Provide fallbacks for use of mb_convert_encoding() in HtmlFormatter"

8 years agoMerge "ApiResult: Fix size checking"
jenkins-bot [Wed, 9 Sep 2015 23:42:49 +0000 (23:42 +0000)]
Merge "ApiResult: Fix size checking"

8 years agoUse more appropriate word in a Korean translation
Yongmin Hong [Sun, 6 Sep 2015 04:16:27 +0000 (04:16 +0000)]
Use more appropriate word in a Korean translation

Make translations keep consistent by using the same word
with other translations with the same origin word like
'protect-cascade' to '연쇄적 보호'.

Also adds Revi as translation author.

Change-Id: Iab7b60adc758071b025f83f6901878322373ac01

8 years agoMerge "Fix TestingAccessWrapper private property access and parent classes"
jenkins-bot [Wed, 9 Sep 2015 22:13:33 +0000 (22:13 +0000)]
Merge "Fix TestingAccessWrapper private property access and parent classes"

8 years agoRewrite OutputPage::addVaryHeader
Gergő Tisza [Tue, 8 Sep 2015 21:59:45 +0000 (14:59 -0700)]
Rewrite OutputPage::addVaryHeader

Rewrite OutputPage::addVaryHeader which had a very confusing
structure.

There is one breaking change: the $option argument was declared
as array|null, but the function accepted everything and showed
inconsistent behavior; e.g.

    $op->addVaryHeader( 'Foo', 'bar' )

resulted in 'X-Vary-Options: Foo;bar' but

    $op->addVaryHeader( 'Foo' )
    $op->addVaryHeader( 'Foo', 'bar' )

resulted in 'X-Vary-Options: Foo'. With the patch, non-array
arguments (other than null) result in an error.

Change-Id: Id31d95fe27b01b00ec8a1d7a3996275fc0aacf3c

8 years agomw.widget.DateInputWidget: Add range validation
Prateek Saxena [Wed, 9 Sep 2015 17:51:07 +0000 (23:21 +0530)]
mw.widget.DateInputWidget: Add range validation

Bug: T111993
Change-Id: I80bfa1b225e8d6d5e5fcca5b22582cc983917c74

8 years agoMerge "Enable autocompletion for Special:ListUsers"
jenkins-bot [Wed, 9 Sep 2015 20:26:23 +0000 (20:26 +0000)]
Merge "Enable autocompletion for Special:ListUsers"

8 years agoMerge "mw.Upload.Dialog: Use getValidity instead of deprecated isValid"
jenkins-bot [Wed, 9 Sep 2015 20:00:56 +0000 (20:00 +0000)]
Merge "mw.Upload.Dialog: Use getValidity instead of deprecated isValid"

8 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Wed, 9 Sep 2015 19:33:06 +0000 (21:33 +0200)]
Localisation updates from https://translatewiki.net.

Change-Id: If0c00caf736f8b4854eed1b080482d44164ab950

8 years agomw.Upload.Dialog: Use getValidity instead of deprecated isValid
Prateek Saxena [Wed, 9 Sep 2015 19:31:45 +0000 (01:01 +0530)]
mw.Upload.Dialog: Use getValidity instead of deprecated isValid

Change-Id: Iada6aeb804108453104b15e4a78ab05af8c2717b

8 years agoMerge "Remove unused private field"
jenkins-bot [Wed, 9 Sep 2015 17:54:48 +0000 (17:54 +0000)]
Merge "Remove unused private field"

8 years agoRemove unused private field
jeroendedauw [Mon, 7 Sep 2015 19:29:49 +0000 (21:29 +0200)]
Remove unused private field

Change-Id: I95760a71861d88c78144a8dd15d11074244ed015

8 years agoFix TestingAccessWrapper private property access and parent classes
Brad Jorsch [Wed, 9 Sep 2015 15:32:37 +0000 (11:32 -0400)]
Fix TestingAccessWrapper private property access and parent classes

PHP's reflection mechanism is weird: reflecting on a private method will
find it even if it's defined in a parent class, while reflecting on a
private property just fails.

It would likely be more useful if TestingAccessWrapper could find
private properties defined in parent classes, so let's make that happen.

Change-Id: I9cfdde2694136d0e4559cc419a528762ea14ae4b

8 years agoMerge "Update OOjs UI to v0.12.8"
jenkins-bot [Tue, 8 Sep 2015 22:03:25 +0000 (22:03 +0000)]
Merge "Update OOjs UI to v0.12.8"

8 years agoMerge "Remove JS for FancyCaptcha adjustment"
jenkins-bot [Tue, 8 Sep 2015 21:52:56 +0000 (21:52 +0000)]
Merge "Remove JS for FancyCaptcha adjustment"

8 years agoMerge "Add mw.widgets.CategorySelector"
jenkins-bot [Tue, 8 Sep 2015 21:46:08 +0000 (21:46 +0000)]
Merge "Add mw.widgets.CategorySelector"

8 years agoMerge "Document OutputPage::addVaryHeader()"
jenkins-bot [Tue, 8 Sep 2015 21:08:23 +0000 (21:08 +0000)]
Merge "Document OutputPage::addVaryHeader()"

8 years agoUpdate OOjs UI to v0.12.8
James D. Forrester [Tue, 8 Sep 2015 21:03:54 +0000 (14:03 -0700)]
Update OOjs UI to v0.12.8

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

Change-Id: Ifc6b9f00dbd82ac7613f89ef66e7155b262c1091

8 years agoMerge "Use system default location for cafile when using php fopen."
jenkins-bot [Tue, 8 Sep 2015 20:34:21 +0000 (20:34 +0000)]
Merge "Use system default location for cafile when using php fopen."

8 years agoDocument OutputPage::addVaryHeader()
Brad Jorsch [Fri, 4 Sep 2015 16:59:20 +0000 (12:59 -0400)]
Document OutputPage::addVaryHeader()

The $options parameter to OutputPage::addVaryHeader() is undocumented as
to what exactly is supposed to be passed to it. Fix that.

Change-Id: I5fcbb8cf6219c6ab001962a4c2170e1733732426

8 years agoMerge "wikimedia/cdb 1.2.0 → 1.3.0"
jenkins-bot [Tue, 8 Sep 2015 20:33:28 +0000 (20:33 +0000)]
Merge "wikimedia/cdb 1.2.0 → 1.3.0"

8 years agoMerge "Chinese Conversion Table Update 2015-7"
jenkins-bot [Tue, 8 Sep 2015 20:23:24 +0000 (20:23 +0000)]
Merge "Chinese Conversion Table Update 2015-7"

8 years agowikimedia/cdb 1.2.0 → 1.3.0
Ori Livneh [Tue, 8 Sep 2015 20:13:46 +0000 (13:13 -0700)]
wikimedia/cdb 1.2.0 → 1.3.0

Change-Id: If19c3a37087b7e6207115832861239dcc9a9b42e

8 years agoLocalisation updates from https://translatewiki.net.
Translation updater bot [Tue, 8 Sep 2015 19:32:27 +0000 (21:32 +0200)]
Localisation updates from https://translatewiki.net.

Change-Id: I6e694565182afacf0482af8988b198b50da0a913

8 years agoMerge "Remove dead local var in ApiQueryAllDeletedRevisions"
jenkins-bot [Tue, 8 Sep 2015 19:04:27 +0000 (19:04 +0000)]
Merge "Remove dead local var in ApiQueryAllDeletedRevisions"

8 years agoMerge "Remove dead local var in ApiQueryUserInfo"
jenkins-bot [Tue, 8 Sep 2015 19:04:23 +0000 (19:04 +0000)]
Merge "Remove dead local var in ApiQueryUserInfo"

8 years agoEnable autocompletion for Special:ListUsers
Southparkfan [Tue, 8 Sep 2015 17:25:37 +0000 (19:25 +0200)]
Enable autocompletion for Special:ListUsers

The "display users starting at" inputbox will now show some suggestions.

Bug: T105569
Change-Id: I5d9fd5ea34d247ea688b32102700e6cef2c1e527

8 years agoMerge "Sync up with Parsoid parserTests."
jenkins-bot [Tue, 8 Sep 2015 16:16:36 +0000 (16:16 +0000)]
Merge "Sync up with Parsoid parserTests."

8 years agoApiResult: Fix size checking
Brad Jorsch [Tue, 8 Sep 2015 15:40:23 +0000 (11:40 -0400)]
ApiResult: Fix size checking

Two bugs here:
* Setting NO_SIZE_CHECK also bypassed validation
* ApiResult::valueSize() didn't handle ApiSerializable, which is fixed
  by defining that the value needs to be passed through
  ApiResult::validateValue() first.

Bug: T111796
Change-Id: I7c00d8ee53364a26f8f63f82a4d83b92baf5383e

8 years agowikimedia/cdb 1.0.1 → 1.2.0
Ori Livneh [Tue, 8 Sep 2015 15:40:11 +0000 (08:40 -0700)]
wikimedia/cdb 1.0.1 → 1.2.0

Change-Id: I1c3d07b45d3f849095f952d2b3e16ee06f882133

8 years agoAdd mw.widgets.CategorySelector
Prateek Saxena [Thu, 3 Sep 2015 10:44:02 +0000 (16:14 +0530)]
Add mw.widgets.CategorySelector

Extends OO.ui.CapsuleMultiSelectWidget for category selection.

Bug: T111791
Change-Id: I317c23d4fdbc16cd488fb211f8dd96681806324a

8 years agoMerge "resourceloader: Don't create empty objects for every module"
jenkins-bot [Tue, 8 Sep 2015 14:55:56 +0000 (14:55 +0000)]
Merge "resourceloader: Don't create empty objects for every module"

8 years agoresourceloader: Don't create empty objects for every module
Timo Tijhof [Fri, 28 Aug 2015 23:16:54 +0000 (01:16 +0200)]
resourceloader: Don't create empty objects for every module

For modules without one or more of 'scripts', 'styles', 'messages'
and 'templates'; don't needlessly create empty placeholder objects.

Except for 'scripts', these were already handled conditionally.

Bug: T105162
Change-Id: Ic1b3b09474e0b50b438b111a4f62368ceab4e732

8 years agoMerge "Default the "watchlisttoken" value to a derived HMAC value"
jenkins-bot [Tue, 8 Sep 2015 13:41:17 +0000 (13:41 +0000)]
Merge "Default the "watchlisttoken" value to a derived HMAC value"

8 years agoMerge "resourceloader: Implement mwLoadEnd marker"
jenkins-bot [Tue, 8 Sep 2015 13:26:38 +0000 (13:26 +0000)]
Merge "resourceloader: Implement mwLoadEnd marker"

8 years agoDrop message whatlinkshere-title/zh-tw
Liangent [Thu, 3 Sep 2015 15:10:07 +0000 (15:10 +0000)]
Drop message whatlinkshere-title/zh-tw

This message contains incorrect wording as reported by user. Remove it
to let it fall back to zh-hant message.

Change-Id: Ieefb3a0649d5907eb29c91bf021550f573b5bf4f

8 years agoMerge "Rephrase apihelp-query+logevents-param-action"
jenkins-bot [Tue, 8 Sep 2015 12:53:08 +0000 (12:53 +0000)]
Merge "Rephrase apihelp-query+logevents-param-action"

8 years agoMerge "Remove the SourceForge interwiki"
jenkins-bot [Tue, 8 Sep 2015 09:38:05 +0000 (09:38 +0000)]
Merge "Remove the SourceForge interwiki"

8 years agoMerge "Enhance debug log output for stacktraces"
jenkins-bot [Tue, 8 Sep 2015 08:55:11 +0000 (08:55 +0000)]
Merge "Enhance debug log output for stacktraces"

8 years agoMerge "Enhance stacktrace logging for fatals"
jenkins-bot [Tue, 8 Sep 2015 08:55:06 +0000 (08:55 +0000)]
Merge "Enhance stacktrace logging for fatals"

8 years agoMerge "Add PHP7 build to TravisCI"
jenkins-bot [Tue, 8 Sep 2015 07:45:03 +0000 (07:45 +0000)]
Merge "Add PHP7 build to TravisCI"

8 years agoMerge "Write TravisCI build matrix in more readable and extandable manner"
jenkins-bot [Tue, 8 Sep 2015 07:44:58 +0000 (07:44 +0000)]
Merge "Write TravisCI build matrix in more readable and extandable manner"

8 years agoEnhance debug log output for stacktraces
Bryan Davis [Mon, 24 Aug 2015 19:29:10 +0000 (13:29 -0600)]
Enhance debug log output for stacktraces

Make MediaWiki\Logger\LegacyLogger and
MediaWiki\Logger\Monolog\LineFormatter better at outputting stacktrace
information and provide support for 'exception' data in the logging
context that is a structured array in addition to the default Exception
object support. This works with MWExceptionHandler::handleFatalError
generated data that is provided by an HHVM interpreter and cannot be
delivered as an Exception class.

With this patch, a good value for LineFormatter's format would be:
"%datetime% %extra.host% %extra.wiki% %channel% %level_name%: %message%
%context% %exception%\n"

Bug: T89169
Bug: T107440
Change-Id: Ida01ed51c573e1654346e716723e543a1be63090

8 years agoEnhance stacktrace logging for fatals
Bryan Davis [Tue, 25 Aug 2015 04:36:30 +0000 (22:36 -0600)]
Enhance stacktrace logging for fatals

Split fatal error handling out of MWExceptionHandler::handleError() and
move to MWExceptionHandler::handleFatalError() which has been updated to
work as a dual purpose error handler and shutdown function. Under HHVM
it will be called as an error handler and receive a stacktrace via an
undocumented extension of the error handler callback data. Under PHP5 it
will be called as a shutdown handler and attempt to gather data via
error_get_last().

Also update the error handler installed by Hooks::run() to delegate to
MWExceptionHandler::handleError() for most errors. This will allow us to
properly handle errors raised from within hooks.

Bug: T89169
Change-Id: I0f1c66f203b91fff9069520169ecc4a3b55c43d0

8 years agoMerge "Remove unused private field in OutputPage"
jenkins-bot [Tue, 8 Sep 2015 06:24:09 +0000 (06:24 +0000)]
Merge "Remove unused private field in OutputPage"

8 years agoSync up with Parsoid parserTests.
Subramanya Sastry [Tue, 8 Sep 2015 01:28:13 +0000 (20:28 -0500)]
Sync up with Parsoid parserTests.

This now aligns with Parsoid commit c8c7b5efa5a1754ec17294ee9e0269b3dfc9b0b1

Change-Id: I006cc95fb354c1b4ad40f0999938c5c4afaf099d