Timo Tijhof [Tue, 10 Feb 2015 06:21:33 +0000 (06:21 +0000)]
mediawiki.user: Simplify getRegistration() code branches
Change-Id: Iec3663dca276f16e107192a75193b91da230b502
jenkins-bot [Tue, 10 Feb 2015 15:06:08 +0000 (15:06 +0000)]
Merge "Update QUnit from v1.16.0 to v1.17.1"
jenkins-bot [Tue, 10 Feb 2015 15:06:01 +0000 (15:06 +0000)]
Merge "resources: Move QUnit to resources/lib/qunitjs"
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
jenkins-bot [Tue, 10 Feb 2015 10:54:43 +0000 (10:54 +0000)]
Merge "Common interface for ImportStreamSource and ImportStringSource."
jenkins-bot [Tue, 10 Feb 2015 10:49:48 +0000 (10:49 +0000)]
Merge "Separate startUp() call from main script of mediawiki module"
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
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"
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
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)"
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
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
Bryan Davis [Tue, 10 Feb 2015 05:38:26 +0000 (22:38 -0700)]
Add Monolog handler for syslog UDP transport
The stock Monolog\Handler\SyslogUdpHandler only works with a specifically
tailored Formatter class and it's output cannot be fed directly into
Logstash's syslog input. This handler implements RFC 3164 in a way that
can be used with any Formatter and parsed directly by Logstash.
Bug: T88870
Change-Id: Ib098d5cb8fe9643742360bf51b54fc0e27996c0f
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
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
Timo Tijhof [Tue, 10 Feb 2015 03:39:24 +0000 (03:39 +0000)]
mediawiki.util: Clean up getUrl() test cases
Change-Id: I87e2ef7c45de349060ae671778fc7dcddd1bb2c2
jenkins-bot [Tue, 10 Feb 2015 03:03:10 +0000 (03:03 +0000)]
Merge "Generate valid HTML code on error pages"
jenkins-bot [Tue, 10 Feb 2015 01:52:42 +0000 (01:52 +0000)]
Merge "build: 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
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
jenkins-bot [Mon, 9 Feb 2015 23:26:41 +0000 (23:26 +0000)]
Merge "Trival: Comment speling"
jenkins-bot [Mon, 9 Feb 2015 23:21:09 +0000 (23:21 +0000)]
Merge "registration: Add resource template-like functionality to extension.json"
Gabriel Wicke [Mon, 9 Feb 2015 04:06:07 +0000 (20:06 -0800)]
Trival: Comment speling
Change-Id: I17f50b5f26f5e8c1c9687c040c64699720ea6167
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
Translation updater bot [Mon, 9 Feb 2015 20:08:43 +0000 (21:08 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I3e3b21c3c18a8a6ae1862c263134f637acef9719
jenkins-bot [Mon, 9 Feb 2015 19:13:39 +0000 (19:13 +0000)]
Merge "HTMLForm: Support hide-if for HTMLCheckMatrix"
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
jenkins-bot [Mon, 9 Feb 2015 00:10:17 +0000 (00:10 +0000)]
Merge "registration: Fix regression in ExtensionMessagesFiles handling"
Translation updater bot [Sun, 8 Feb 2015 20:23:27 +0000 (21:23 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Ie8bca0b8e5832b189f299ee1534e468df969fe36
jenkins-bot [Sun, 8 Feb 2015 06:14:28 +0000 (06:14 +0000)]
Merge "Documentation of compressOld.php"
Translation updater bot [Sat, 7 Feb 2015 20:27:32 +0000 (21:27 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I2ca7ae2e6545647817f47b96aa037f4c85ae848e
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
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
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
jenkins-bot [Fri, 6 Feb 2015 21:58:02 +0000 (21:58 +0000)]
Merge "Fix type hint in HistoryAction::getArticle"
Translation updater bot [Fri, 6 Feb 2015 19:29:26 +0000 (20:29 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Ic8663ea8b5ad5b4e56b349de0c6d35c51cb5da40
Brion Vibber [Fri, 6 Feb 2015 18:55:27 +0000 (18:55 +0000)]
Merge "Account for HiDPI variants in thumb.php rate limiting"
Brion VIBBER [Fri, 6 Feb 2015 18:47:31 +0000 (18:47 +0000)]
Merge "Move wfThumbIsStandard() to GlobalFunctions and add tests"
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
jenkins-bot [Fri, 6 Feb 2015 15:07:22 +0000 (15:07 +0000)]
Merge "mediawiki.page.gallery: Clean up $galleries variable"
ayush_garg [Thu, 5 Feb 2015 13:13:43 +0000 (18:43 +0530)]
Documentation of compressOld.php
Change-Id: Ib6e4914379568bfae32007f6e76968791798b08f
jenkins-bot [Fri, 6 Feb 2015 10:13:00 +0000 (10:13 +0000)]
Merge "Database: 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
Aaron Schulz [Sun, 25 Jan 2015 07:50:19 +0000 (23:50 -0800)]
Removed old SqlBagOStuff alias
Change-Id: I6fdd8791713ce9ed67473065332266c217284974
jenkins-bot [Thu, 5 Feb 2015 22:43:41 +0000 (22:43 +0000)]
Merge "Properly escape the messages in CategoryViewer.php"
Translation updater bot [Thu, 5 Feb 2015 21:41:05 +0000 (22:41 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I3b2be6f19b721e842fda17f0e4ae9ddb7269f08a
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
jenkins-bot [Thu, 5 Feb 2015 20:26:34 +0000 (20:26 +0000)]
Merge "Check $auth parameter in Title::isValidMoveOperation()"
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
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
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
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
jenkins-bot [Thu, 5 Feb 2015 12:48:58 +0000 (12:48 +0000)]
Merge "Exclude user interface elements in content from selection"
jenkins-bot [Thu, 5 Feb 2015 12:17:23 +0000 (12:17 +0000)]
Merge "SkinApiTemplate: Remove <span dir="auto"> for firstHeading"
jenkins-bot [Thu, 5 Feb 2015 12:17:12 +0000 (12:17 +0000)]
Merge "mediawiki.language.init: Ignore case of language code"
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
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
Timo Tijhof [Wed, 4 Feb 2015 21:01:52 +0000 (13:01 -0800)]
Move wfThumbIsStandard() to GlobalFunctions and add tests
Change-Id: Ife9c011a476a4022cd72d433497944cbd7258e67
jenkins-bot [Thu, 5 Feb 2015 02:57:27 +0000 (02:57 +0000)]
Merge "Sync up with Parsoid parserTests."
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"
jenkins-bot [Thu, 5 Feb 2015 02:28:01 +0000 (02:28 +0000)]
Merge "Removed unused and poorly supported time argument to BagOStuff::delete"
Aaron Schulz [Thu, 15 Jan 2015 20:53:27 +0000 (12:53 -0800)]
Moved "large write query" code to TransactionProfiler
Change-Id: Ic05e832eb21545a4e639b52aca7b3a5811a890ce
jenkins-bot [Thu, 5 Feb 2015 01:24:53 +0000 (01:24 +0000)]
Merge "Made Revision::newFromPageId avoid master queries like newFromTitle does"
jenkins-bot [Thu, 5 Feb 2015 01:04:05 +0000 (01:04 +0000)]
Merge "Convert JobRunner to PSR-3 logger"
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
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
Translation updater bot [Wed, 4 Feb 2015 20:45:31 +0000 (21:45 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Ie2283d3f5487405235f10474589b858b59066fb7
jenkins-bot [Wed, 4 Feb 2015 19:52:17 +0000 (19:52 +0000)]
Merge "Creation, deletion and improved management of change tags"
Kunal Mehta [Wed, 4 Feb 2015 19:28:29 +0000 (11:28 -0800)]
Make ImageGalleryBase member variables protected
This was supposed to have happened in 1.24, but oh well.
Follows up
0804f31c1c116787f.
Change-Id: I1ff42f108d0955fd93e7ff7212cd5c1236cd944a
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
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
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
jenkins-bot [Wed, 4 Feb 2015 13:46:50 +0000 (13:46 +0000)]
Merge "Improve 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
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
jenkins-bot [Wed, 4 Feb 2015 07:47:57 +0000 (07:47 +0000)]
Merge "mediawiki.action.edit.preview: Remove <span dir="auto">"
jenkins-bot [Wed, 4 Feb 2015 07:16:20 +0000 (07:16 +0000)]
Merge "Don't double escape in Linker::formatLinksInComment"
This, that and the other [Wed, 4 Feb 2015 07:00:36 +0000 (18:00 +1100)]
Cache countable statistics to prevent multiple counting on import
At the moment, when $wgArticleCountMethod = 'link' (as it is on the WMF
cluster), we are querying the Slave database before each individual
revision is imported, in order to find out whether the page is countable
at that time. This is not sensible, as (1) the slave lags behind the
master, but (2) even the master may not be up to date, since page link
updates take place through the job queue.
This change sets up a cache to hold countable values for pages where import
activity has already occurred. That way, we aren't hitting the DB on every
revision, only to get an incorrect response back.
Bug: T42009
Change-Id: I99189c82672d7790cda5036b6aa9883ce6e566b0
Aaron Schulz [Wed, 4 Feb 2015 01:40:49 +0000 (17:40 -0800)]
Made ArticleRevisionVisibilitySet include the revision IDs
Change-Id: I6a14c7b95041fdd44d7962af6dc139bcc29f7223
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
jenkins-bot [Tue, 3 Feb 2015 22:15:45 +0000 (22:15 +0000)]
Merge "Remove explicit require of ExternalStoreDB.php"
Translation updater bot [Tue, 3 Feb 2015 21:26:48 +0000 (22:26 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I9b62abdd26a0f66e449f4f683be83db5c74fb1f5
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
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
jenkins-bot [Tue, 3 Feb 2015 19:59:34 +0000 (19:59 +0000)]
Merge "Remove unused REPORTING_INTERVAL from resolveStubs.php"
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
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
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
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
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
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
jenkins-bot [Tue, 3 Feb 2015 00:26:33 +0000 (00:26 +0000)]
Merge "registration: Fix handling of MessagesDirs array and add tests"
jenkins-bot [Tue, 3 Feb 2015 00:26:27 +0000 (00:26 +0000)]
Merge "Update OOjs UI to v0.6.5"
Translation updater bot [Mon, 2 Feb 2015 20:47:55 +0000 (21:47 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I03277966c3b2a86316dbdae595370b9540f982bb
jenkins-bot [Mon, 2 Feb 2015 19:04:24 +0000 (19:04 +0000)]
Merge "Gruntfile: Clean up Karma config"
jenkins-bot [Mon, 2 Feb 2015 17:23:18 +0000 (17:23 +0000)]
Merge "Output wikiid/api in meta=siteinfo only when non-empty"
Aaron Schulz [Sun, 25 Jan 2015 07:45:41 +0000 (23:45 -0800)]
Made BagOStuff::debug protected
Change-Id: Ic05961e49e30d2537b411030b2b891adcc29a29e
James D. Forrester [Mon, 2 Feb 2015 03:30:18 +0000 (19:30 -0800)]
Update OOjs UI to v0.6.5
Release notes:
https://git.wikimedia.org/blob/oojs%2Fui.git/v0.6.5/History.md
Change-Id: I1278a9d0f3b63977f293a79c73283593c65bf910
jenkins-bot [Sun, 1 Feb 2015 18:08:58 +0000 (18:08 +0000)]
Merge "Remove dir=auto from firstHeading"
Kevin Israel [Sat, 31 Jan 2015 23:49:49 +0000 (18:49 -0500)]
composer.json: Correct license identifier
According to <https://spdx.org/licenses/>, "GPL-2.0" means "GNU General
Public License v2.0 only", not "GNU General Public License v2.0 or later",
which has the identifier "GPL-2.0+".
Also made the same change in the documentation for $wgExtensionCredits.
Change-Id: If25c15d03a71d7c50c9c85a04c2a589a3d978ad0