jenkins-bot [Wed, 14 Oct 2015 09:13:36 +0000 (09:13 +0000)]
Merge "Show a confirmation message on Special:UserRights"
jenkins-bot [Wed, 14 Oct 2015 08:27:43 +0000 (08:27 +0000)]
Merge "Change some line comments to multi line comments"
jenkins-bot [Wed, 14 Oct 2015 08:27:40 +0000 (08:27 +0000)]
Merge "Remove empty line comments"
umherirrender [Wed, 14 Oct 2015 07:46:44 +0000 (09:46 +0200)]
Remove empty line comments
Remove empty line comments as found by the
MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.EmptyComment sniff
Change-Id: I5d694f7a7d3bc97e16300ba03c60ad17f3c912a5
umherirrender [Wed, 14 Oct 2015 07:40:50 +0000 (09:40 +0200)]
Change some line comments to multi line comments
This allows empty lines inside the comment as found by the
MediaWiki.WhiteSpace.SpaceBeforeSingleLineComment.EmptyComment sniff
Change-Id: Iac155bbda4a84562db2b452baeae9b8973899453
jenkins-bot [Wed, 14 Oct 2015 07:40:50 +0000 (07:40 +0000)]
Merge "Move the "shit" out"
umherirrender [Wed, 14 Oct 2015 07:12:01 +0000 (09:12 +0200)]
Move the "shit" out
There is no need for such words
Change-Id: I0294c0e2381b96fd4377d7edcdf4d7e7fc0d06d3
Florian [Fri, 9 Oct 2015 21:39:58 +0000 (23:39 +0200)]
Show a confirmation message on Special:UserRights
If the rights was saved, show a Special:Preferences-like success-box on top
of the page, which indicates, that the user rights was saved successfully.
Bug: T103361
Change-Id: I19646e9a1b0b31b4fbfe0fa2c8f775f8a2a67a83
jenkins-bot [Wed, 14 Oct 2015 02:39:47 +0000 (02:39 +0000)]
Merge "Revert "mediawiki.widgets: Add temporary workaround for upstream oojs-ui bug""
Bartosz Dziewoński [Tue, 13 Oct 2015 20:23:47 +0000 (22:23 +0200)]
Move release notes about mw.Upload and friends to 1.26
This was originally meant for 1.26 release, but we didn't quite make
the deadline and currently 1.26 contains a half-broken implementation
of some parts. We're going to be backporting all the additions and
fixes since branch cut to 1.26.
Change-Id: I24100009d8a0c7c691b7ef44f33bf42f093a514a
Brad Jorsch [Fri, 4 Sep 2015 16:17:42 +0000 (12:17 -0400)]
User: Mostly remove password handling
AuthManager is coming, which will make it easier to add alternative
methods of authentication. But in order to do that, we need to finally
get around to ripping the password-related bits out of the User class.
The password expiration handling isn't used anywhere in core or
extensions in Gerrit beyond testing for expired passwords on login and
resetting the expiry date on password change. Those bits have been
inlined and the functions removed; AuthManager will allow each
"authentication provider" to handle its own password expiration.
The methods for fetching passwords, including the fact that mPassword
and other fields are public, has also been removed. This is already
broken in combination with basically any extension that messes with
authentication, and the major use outside of that was in creating
system users like MassMessage's "MediaWiki message delivery" user.
Password setting methods are silently deprecated, since most of the
replacements won't be available until AuthManager. But uses in unit
testing can be replaced with TestUser::setPasswordForUser() immediately.
User::randomPassword() and User::getPasswordFactory() don't really
belong in User either. For the former a new PasswordFactory method has
been created, while the latter should just be replaced by the two lines
to create a PasswordFactory via its constructor.
Bug: T47716
Change-Id: I2c736ad72d946fa9b859e6cd335fa58aececc0d5
jenkins-bot [Tue, 13 Oct 2015 21:49:07 +0000 (21:49 +0000)]
Merge "Remove unused mw.Upload.BookletLayout messages"
jenkins-bot [Tue, 13 Oct 2015 21:15:43 +0000 (21:15 +0000)]
Merge "Do not double load gallery styles now cache has expired"
Bartosz Dziewoński [Tue, 13 Oct 2015 20:58:40 +0000 (22:58 +0200)]
Remove unused mw.Upload.BookletLayout messages
'upload-process-error' and 'upload-process-warning' are no longer
in use since
3e596a9185724793bb8ff4e47373a9d75c17914a.
Change-Id: I6af1bc962901d5be89584795a5521be830199ab4
Jdlrobson [Wed, 23 Sep 2015 20:17:09 +0000 (20:17 +0000)]
Do not double load gallery styles now cache has expired
This reverts commit
4a9aab29c1ba0725271898bd60138336f17fa67e.
now that galleries are rendered correctly on category pages.
Dependency: I32697c2c65824d7622c
Change-Id: I0ef5c2d5a9019355aa3a158f9e489df02975e0af
James D. Forrester [Tue, 13 Oct 2015 20:40:33 +0000 (13:40 -0700)]
Update OOjs UI to v0.12.12
Release notes:
https://git.wikimedia.org/blob/oojs%2Fui.git/v0.12.12/History.md
Change-Id: If241c883b8c079ea9f1d73c8eb6f51c99dd615ac
Bartosz Dziewoński [Tue, 13 Oct 2015 20:13:47 +0000 (20:13 +0000)]
Revert "mediawiki.widgets: Add temporary workaround for upstream oojs-ui bug"
No longer needed.
This reverts commit
ca751872aac2be673d88fe9067472808c6500bb5.
Change-Id: Iefa3386d448826a220fe0e861fe38fc9f1809d4d
Translation updater bot [Tue, 13 Oct 2015 19:57:38 +0000 (19:57 +0000)]
Merge "Localisation updates from https://translatewiki.net."
jenkins-bot [Tue, 13 Oct 2015 19:55:12 +0000 (19:55 +0000)]
Merge "jquery.tablesorter: use of expand-child class"
Translation updater bot [Tue, 13 Oct 2015 19:49:25 +0000 (21:49 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I3a2e3736065603ab00a1a29703c0f391c6531a06
MatthiasDD [Sat, 10 Oct 2015 21:20:51 +0000 (23:20 +0200)]
jquery.tablesorter: use of expand-child class
Rows with class expand-child are now skipped in detectParserForColumn().
This is necessary after change I5180296.
Add a test for expand-child class.
Bug: T114721
Change-Id: I88a01208889fbb461b1f42855ed6494d479440fa
jenkins-bot [Tue, 13 Oct 2015 18:39:56 +0000 (18:39 +0000)]
Merge "Add missing scope to ChangesListSpecialPage methods"
jenkins-bot [Tue, 13 Oct 2015 18:36:49 +0000 (18:36 +0000)]
Merge "Of course EmailNotification::updateWatchlistTimestamp returns users ids"
addshore [Tue, 13 Oct 2015 16:30:04 +0000 (17:30 +0100)]
Of course EmailNotification::updateWatchlistTimestamp returns users ids
Change-Id: I04b2a8f97527c2bcd3f993b60e4100915b7f4c18
Ricordisamoa [Tue, 13 Oct 2015 16:07:36 +0000 (18:07 +0200)]
Use explicit methods instead of the jQuery constructor's second argument
As recommended by
https://www.mediawiki.org/wiki/Manual:Coding_conventions/JavaScript#Pitfalls:
"As of jQuery 1.4 the jQuery constructor has a new feature
that allows passing an object as second argument, like
jQuery( '<div>', { foo: 'bar', click: function () {}, css: { .. } } );.
Don't use this. It makes code harder to follow, fails on attributes
(such as 'size') that are also methods, and is unstable due to this
mixing of jQuery methods with element attributes. A future jQuery
method or plugin or called "title" might convert an element into a
heading, which means the title attribute can also no longer be set
through this method. Be explicit and call .attr(), .prop(), .on()
etc. directly."
Change-Id: Iaf456b4b76dd4fc260dad0e4c0ec8f2976b59b83
jenkins-bot [Tue, 13 Oct 2015 15:59:38 +0000 (15:59 +0000)]
Merge "mw.ForeignUpload: Provide an edit summary to help track these uploads"
jenkins-bot [Tue, 13 Oct 2015 15:52:22 +0000 (15:52 +0000)]
Merge "mw.ForeignStructuredUpload: Use the right license template for Commons"
Bartosz Dziewoński [Tue, 13 Oct 2015 15:36:49 +0000 (17:36 +0200)]
mw.ForeignUpload: Provide an edit summary to help track these uploads
The summary is "Cross-wiki upload from xx.wikixedia.org". We don't
know the content language of the foreign wiki, so it's not translateable.
Bug: T115328
Change-Id: I4b36cad20ffe318f9a01126a5b9ed70f5d806b57
jenkins-bot [Tue, 13 Oct 2015 15:40:02 +0000 (15:40 +0000)]
Merge "mw.ForeignStructuredUpload: Use '{{own}}' template for 'source' field"
Bartosz Dziewoński [Tue, 13 Oct 2015 15:27:04 +0000 (17:27 +0200)]
mw.ForeignStructuredUpload: Use the right license template for Commons
When uploading locally or to different repo, keep the field empty,
since we don't really know what licenses are appropriate (and we don't
name a specific one in the UI).
Change-Id: I5c8f55653dae42e47ac696d44a7b2082adf6d6f2
jenkins-bot [Tue, 13 Oct 2015 15:30:10 +0000 (15:30 +0000)]
Merge "Caching documentation tweaks and doxygen cleanups"
Bartosz Dziewoński [Tue, 13 Oct 2015 15:17:46 +0000 (17:17 +0200)]
mw.ForeignStructuredUpload: Use '{{own}}' template for 'source' field
Change-Id: Ib939b6c8b0ae3afdb93465721de8de995687b81a
jenkins-bot [Tue, 13 Oct 2015 14:27:04 +0000 (14:27 +0000)]
Merge "OOjs UI: Backport
aadaa8a1,
9aba218a"
jenkins-bot [Tue, 13 Oct 2015 13:59:36 +0000 (13:59 +0000)]
Merge "jquery.tablesorter: Match clobbered iso dates and fix edgecases"
jenkins-bot [Tue, 13 Oct 2015 13:04:02 +0000 (13:04 +0000)]
Merge "Added autopatrol parameter to MarkPatrolled and MarkPatrolledComplete hooks"
Bartosz Dziewoński [Tue, 13 Oct 2015 12:24:36 +0000 (14:24 +0200)]
OOjs UI: Backport
aadaa8a1,
9aba218a
Important tweaks for mw.widgets.CategorySelector, which will rise to
prominence soon when we deploy mw.Upload.BookletLayout in VisualEditor.
Bug: T114945
Bug: T115010
Change-Id: I4236a7c64469faa7476bcab9bd0a0f8497101fe2
jenkins-bot [Tue, 13 Oct 2015 11:39:18 +0000 (11:39 +0000)]
Merge "Update comment about enabled extensions"
haritha28 [Fri, 4 Sep 2015 13:28:43 +0000 (18:58 +0530)]
Update comment about enabled extensions
The comment message given in enabling the extensions
are based on for the earlier versions of mediawiki which
uses the requireonce() and as at present all the versions
since 1.25 uses wfLoadExtensions() the comment message
have been changed accordingly.
Bug: T100940
Change-Id: I915a4893cc2d89624c9d8dd6504d7dc8bf166cd9
jenkins-bot [Tue, 13 Oct 2015 11:21:47 +0000 (11:21 +0000)]
Merge "Clean up zh-tw.json"
addshore [Tue, 13 Oct 2015 09:44:42 +0000 (10:44 +0100)]
Add missing scope to ChangesListSpecialPage methods
Change-Id: Ia4d916a06178eef235c764703c9c4e65133b45df
jenkins-bot [Tue, 13 Oct 2015 06:50:03 +0000 (06:50 +0000)]
Merge "build: Upgrade grunt-banana-checker from v0.3.0 to v0.4.0"
Lojjik Braughler [Mon, 5 Oct 2015 22:34:07 +0000 (18:34 -0400)]
Added autopatrol parameter to MarkPatrolled and MarkPatrolledComplete hooks
Change-Id: Ibc832ba8cec8eaef673ef07534c5522f678e8f58
jenkins-bot [Mon, 12 Oct 2015 20:07:21 +0000 (20:07 +0000)]
Merge "mediawiki.Upload.BookletLayout: Handle errors from TitleBlacklist (HACK)"
Bartosz Dziewoński [Mon, 12 Oct 2015 18:48:54 +0000 (20:48 +0200)]
mw.Upload.BookletLayout: Correct some message parameters
* 'fileexists', 'filepageexists': Requires prefixed page name.
* 'api-error-duplicate', 'api-error-duplicate-archive': Takes the
number of duplicates, not name of duplicate. The list of duplicates
is supposed to follow this message.
Change-Id: Idfa978469f4a99526100f6c24a67bf18abf7ec89
Prateek Saxena [Mon, 12 Oct 2015 15:39:17 +0000 (21:09 +0530)]
mw.Upload.BookletLayout: Use appropriate messages for warnings
...and properly handle the 'page-exists' warning.
Bug: T115056
Change-Id: I5c393ee034e100d4fa415e7e215920d8af465a78
Bartosz Dziewoński [Fri, 9 Oct 2015 12:19:17 +0000 (14:19 +0200)]
mediawiki.Upload.BookletLayout: Handle errors from TitleBlacklist (HACK)
This code really really shouldn't be here, or in fact shouldn't be
needed at all. But we're currently offering really awful user
experience, and given how expansive Commons' title blacklist is, we
have to do better now and not when we get to rewrite everything.
Since the default TitleBlacklist error message really sucks and
Commons replaces it with something that jqueryMsg can't handle, reuse
a message from UploadWizard, `mwe-upwiz-blacklisted`, duplicated here
as `api-error-blacklisted`.
Bug: T114940
Change-Id: I8a7723abde124e8ff21e404dfc2efb8506f8dd75
Bartosz Dziewoński [Thu, 8 Oct 2015 20:10:46 +0000 (22:10 +0200)]
mw.Upload: Refactor error handling for the umpteenth time
When I started, I just wanted mw.Upload.BookletLayout to be able to
display more information about errors than just the default message
(like it can do for warnings). And down the rabbit hole I went...
mediawiki/api/upload.js:
* Simply throw errors when our methods are called with bad parameters,
rather than return a rejected promise.
* Always call .notify( 1 ) when upload is complete, regardless of
whether it succeeded or failed.
* Reject promises with error code and error details, for consistency
with api.js. Previous behavior meant that we did not let callers
know the details in some cases. It was also problematic when we
passed-through promises rejected in api.js (which had different
parameters given).
* Made some effort to return sane codes when something intricate
fails in iframe upload, but no guarantee that this works well. The
codes are inspired by what api.js returns in similar circumstances.
* When rejecting because of warnings, use the first warning's key as
error code.
* Always ignore the warnings when uploading to stash and 'filekey'
is present in response, never ignore when uploading directly.
* When the upload succeeds, never check for 'result.upload.error'
(which just isn't a thing) nor for 'result.error' (which api.js
detects and rejects the promise before we get to it). We only need
to check for 'result.upload.warnings'.
mediawiki.Upload.js:
* Update for the above changes in mediawiki/api/upload.js.
* More reliably distinguish warnings from errors in all cases, not
only when finishing a stash upload.
* Store machine-readable error codes, not mw.Message objects. This
lets callers do something sensible when we encounter an unknown
error (especially one that has no corresponding message).
* Store full result as state details for warnings, as well as errors.
mediawiki.Upload.BookletLayout.js:
* Update for the above changes in mediawiki.Upload.js.
* Give errors/warnings generated during upload to stash the same
loving treatment as errors/warnings during publishing.
* Extract the code to a new method getErrorMessageForStateDetails().
* Handle 'stashfailed' warning (which is really an error).
* Handle unknown errors, now that mw.Upload lets us do something
sensible with them. (See, this is the thing I set out to do.)
Bug: T114940
Change-Id: I4c0f619a4e483cca296c2fa2907ed1f81a99fdd6
Translation updater bot [Mon, 12 Oct 2015 18:47:37 +0000 (20:47 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: Iba14673f9c6fb330e84b0777670dbeb7db88714e
James D. Forrester [Mon, 12 Oct 2015 18:13:48 +0000 (14:13 -0400)]
build: Upgrade grunt-banana-checker from v0.3.0 to v0.4.0
Take opportunity to drop no-longer-needed options.
Change-Id: I11250c12d2123d4729e12cd0dce07b24fc5008e5
jenkins-bot [Mon, 12 Oct 2015 13:55:12 +0000 (13:55 +0000)]
Merge "Improve error message for missing content model on import"
Prateek Saxena [Wed, 30 Sep 2015 15:52:11 +0000 (21:22 +0530)]
RELEASE-NOTES-1.27: Add mw.Upload, its dialog, booklet layouts and subclasses
Change-Id: Ie010a9ba2be9a7fde9a73e6e62d731874e862876
Bartosz Dziewoński [Fri, 11 Sep 2015 18:49:36 +0000 (20:49 +0200)]
UploadBase: Return 'was-deleted' warning in addition to 'exists-normalized', not instead of
The 'was-deleted' warning was generated by getExistsWarning(), which
was returning immediately if this was found to be the case. A bunch of
later checks were incorrectly skipped, in particular 'exists-normalized',
which was resulting in UploadWizard incorrectly ignoring that problem.
I'm not sure why that was part of getExistsWarning() at all, it
doesn't seem very relevant. For that matter, neither do the 'thumb',
'thumb-name' and 'bad-prefix' warnings that it also generates, but
this should not be a problem in practice and so I'm leaving them alone.
Other than by allowing some more warning types to appear together or
in different order, this should not affect action=upload API output or
Special:Upload (which was updated appropriately). It does affect
'action=query&prop=imageinfo' output's 'html' property (used for AJAX
checks on Special:Upload), which no longer includes the 'was-deleted'
warning; this was never specified anywhere and just a side-effect.
Bug: T48741
Change-Id: I3686ee8ffd635f5f06f51971b6f16e3e66f33a9e
jenkins-bot [Mon, 12 Oct 2015 11:03:34 +0000 (11:03 +0000)]
Merge "mw.widgets.CategorySelector: Indicate pending requests and abort useless ones"
jenkins-bot [Mon, 12 Oct 2015 11:03:30 +0000 (11:03 +0000)]
Merge "Add abort method to mw.api"
jenkins-bot [Mon, 12 Oct 2015 07:36:12 +0000 (07:36 +0000)]
Merge "mediawiki.jqueryMsg: Support {{ns:}}"
jenkins-bot [Mon, 12 Oct 2015 01:52:24 +0000 (01:52 +0000)]
Merge "Show different message if image thumb in different format than img"
Translation updater bot [Sun, 11 Oct 2015 19:11:51 +0000 (19:11 +0000)]
Merge "Localisation updates from https://translatewiki.net."
jenkins-bot [Sun, 11 Oct 2015 19:08:40 +0000 (19:08 +0000)]
Merge "Enable Squiz.Classes.ValidClassName.NotCamelCaps"
Translation updater bot [Sun, 11 Oct 2015 19:07:14 +0000 (21:07 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I257ed32a1323008f5a27f548c497e08407f97302
Brian Wolff [Wed, 1 Jul 2015 08:42:05 +0000 (02:42 -0600)]
When using fopen on https streams, disable weak ciphers and compression
Per recomendation of
http://www.docnet.nu/tech-portal/2014/06/26/ssl-and-php-streams-part-1-you-are-doing-it-wrongtm/C0
Change-Id: I69d063ff4aa4248dd4f3d03de5a168c4b5a99c50
Translation updater bot [Sat, 10 Oct 2015 20:08:53 +0000 (22:08 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I8dd69f55dd50f97819b21574a80b6f925e9c1680
Brian Wolff [Sun, 19 Jul 2015 08:16:23 +0000 (02:16 -0600)]
Show different message if image thumb in different format than img
Users on commons feel that the other resolution links on the image
page can be confusing to users if they are in a different format
than the original image. Use a different message in that case
to clarify the situation.
See discussion at https://commons.wikimedia.org/?oldid=
165672017
Change-Id: I76d7155e1c1e48a9824819135943d2385a0ee41a
umherirrender [Sat, 3 Oct 2015 19:17:34 +0000 (21:17 +0200)]
Enable Squiz.Classes.ValidClassName.NotCamelCaps
Change-Id: Ie413b403992ba8598b3dea03adc9733c30414fe9
jenkins-bot [Sat, 10 Oct 2015 17:28:59 +0000 (17:28 +0000)]
Merge "Use line comments for @codingStandardsIgnoreStart"
jenkins-bot [Sat, 10 Oct 2015 17:10:48 +0000 (17:10 +0000)]
Merge "Fix class name of WfEscapeShellArgTest"
jenkins-bot [Sat, 10 Oct 2015 17:01:23 +0000 (17:01 +0000)]
Merge "Change 1.26 to 1.27, mostly in doc comments"
Liangent [Sat, 10 Oct 2015 16:17:35 +0000 (16:17 +0000)]
Clean up zh-tw.json
Change-Id: I8930136a2feabdd5ce229e31927678f01bc53fab
jenkins-bot [Sat, 10 Oct 2015 16:14:22 +0000 (16:14 +0000)]
Merge "Clear previously left-over PQresult before calling pg_get_result()"
yoonghm [Sun, 27 Sep 2015 05:56:29 +0000 (13:56 +0800)]
Clear previously left-over PQresult before calling pg_get_result()
Bug: T52091
Change-Id: Iaa1a479b5eefcae0fc8f82b1d20e9575d609c0e9
Kunal Mehta [Sat, 10 Oct 2015 15:52:58 +0000 (11:52 -0400)]
OutputPage: Fix typo in documentation
Change-Id: If89f249de3049eb37c261a7417910637b7464961
jenkins-bot [Sat, 10 Oct 2015 13:12:48 +0000 (13:12 +0000)]
Merge "Remove outdated style for span.minor"
jenkins-bot [Sat, 10 Oct 2015 11:02:58 +0000 (11:02 +0000)]
Merge "Skip user namespace prefix for rights log entry"
jenkins-bot [Sat, 10 Oct 2015 11:02:35 +0000 (11:02 +0000)]
Merge "Adjust file name in style module after rename"
This, that and the other [Sat, 10 Oct 2015 08:51:20 +0000 (19:51 +1100)]
Improve error message for missing content model on import
I was initially going to refactor out the error message into Import.php,
but it quickly became apparent that WikiImporter's error handling needs a
LOT of work. In particular, to localise the error message into the user's
language is sadly non-trivial.
Although not used currently, the MWUnknownContentModelException subclass
will help with error handling improvements in the future.
Bug: T49270
Change-Id: I9f53c9d6a8a2ea842cb2ba94d4131e10a8b08f5d
Aaron Schulz [Sat, 10 Oct 2015 07:18:00 +0000 (00:18 -0700)]
Caching documentation tweaks and doxygen cleanups
Change-Id: I4b37a6c7d267d4eb0b39b313d92e6c0bf87d460e
umherirrender [Sat, 10 Oct 2015 07:26:18 +0000 (09:26 +0200)]
Adjust file name in style module after rename
Follows I65b9343ea002c332323ededf4e328e4463faf698
Change-Id: I436f80041a8b30964755040a699166f182c1736c
umherirrender [Sat, 10 Oct 2015 06:48:05 +0000 (08:48 +0200)]
Remove outdated style for span.minor
There is no span.minor on pagehistory to style. It is called .minoredit
and already has the style.
Change-Id: I832b394e475104394700fe215b218115220d6c61
Aaron Schulz [Wed, 7 Oct 2015 08:55:39 +0000 (01:55 -0700)]
Add process cache support to WANObjectCache
* Make getWithSetCallback() accept a TTL field for this
* Make ChangeTag callers use this flag to avoid hundreds of
duplicate queries at Special:Tags
Change-Id: Ic1ed28294f5d557e02f39a7f20d36766244b9ded
umherirrender [Fri, 9 Oct 2015 20:36:47 +0000 (22:36 +0200)]
Skip user namespace prefix for rights log entry
The target of the right log entry is shown with namespace prefix, but it
is always a user, so skip the namespace prefix.
Change-Id: Ibe6005cc70ff3933836166d97c544267fb7d9951
jenkins-bot [Sat, 10 Oct 2015 04:55:52 +0000 (04:55 +0000)]
Merge "Minor getWithSetCallback() example formatting tweaks"
jenkins-bot [Sat, 10 Oct 2015 04:06:45 +0000 (04:06 +0000)]
Merge "Fix broken min() call in OutputPage"
Aaron Schulz [Sat, 10 Oct 2015 03:55:47 +0000 (20:55 -0700)]
Fix broken min() call in OutputPage
Change-Id: Ia2d895371f6f114c1cb821dd1d2aaaef7935033f
Aaron Schulz [Sat, 10 Oct 2015 00:25:54 +0000 (17:25 -0700)]
Fix more LBFactory __construct() IDEA errors
Change-Id: Iec0d108d6ad405f77710e4ce111d0adefea3832b
jenkins-bot [Sat, 10 Oct 2015 02:43:43 +0000 (02:43 +0000)]
Merge "Add ObjectCache::getMainClusterInstance()"
jenkins-bot [Sat, 10 Oct 2015 02:21:48 +0000 (02:21 +0000)]
Merge "Set correct parentid on import"
Ori Livneh [Fri, 9 Oct 2015 23:26:26 +0000 (16:26 -0700)]
Add ObjectCache::getMainClusterInstance()
Provide a complement to ObjectCache::getMainWANInstance() and
ObjectCache::getMainStashInstance() which gets the default ObjectCache
instance.
Change-Id: Ib16ee40908b159e60be41a308db49a9291b5de0d
Aaron Schulz [Thu, 8 Oct 2015 17:02:02 +0000 (10:02 -0700)]
Better explain WANObjectCache::TTL_NONE constant
Change-Id: I2ce363c957f35e75a17f05b2160979a6fa4aa642
Brad Jorsch [Fri, 9 Oct 2015 21:25:36 +0000 (17:25 -0400)]
Fix "installer started" detection
NoLocalSettings.php tries to detect whether the installer has been
started or not. But this detection has been broken since I4cf237d when a
change was made to stop setting the session name when NO_SESSION is
defined, causing NoLocalSettings.php to be looking at a different
session-cookie than is actually being used by the installer.
The complete fix is twofold:
* Have WebInstaller::startSession() call session_name()
* Have NoLocalSettings.php not call session_name() when PHP's
session.auto_start configuration setting is set.
Change-Id: I618d11df902b5d1f70e175bc94137621e9195c2f
Translation updater bot [Fri, 9 Oct 2015 20:11:52 +0000 (22:11 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I630ffad122995402233190be172a5f250c4f24d2
jenkins-bot [Fri, 9 Oct 2015 15:43:59 +0000 (15:43 +0000)]
Merge "mediawiki.jqueryMsg: Strip leading colon in wikilinks"
umherirrender [Thu, 8 Oct 2015 19:26:56 +0000 (21:26 +0200)]
Set correct parentid on import
When importing over an existing page the parentid is set to the latest
rev id of the page, which makes the size diff in history unusable.
The import constructs the Revision object without a parentid and than
Revision::getPreviousRevisionId is using the page_latest field to
propagate the missing parentid.
Avoid this bad propagate by select the previous revision id depending on
timestamp before construct of the Revision object.
Bug: T114806
Change-Id: Iee44d5a74de459f733ea62373cdbe9911e77083f
Bartosz Dziewoński [Fri, 9 Oct 2015 13:05:53 +0000 (15:05 +0200)]
mw.widgets.CategorySelector: Indicate pending requests and abort useless ones
* When the input loses focus, or when we fire new queries, abort
any current ones.
* Never display the menu after input loses focus.
* Use PendingElement to indicate that we're waiting for responses.
(Depends on I604fff9a9e5bfbb584b3926802dab445e6131aaa in OOjs UI
for correct styling.)
* Do not send needless queries for empty input.
Bug: T114945
Change-Id: I80f4d0143279f1768ed2a3bdcb3f731526597577
jdlrobson [Fri, 4 Sep 2015 18:08:14 +0000 (11:08 -0700)]
Add abort method to mw.api
The abort method allows you to cancel any requests currently pending
in the current class. Useful for cancelling no longer needed requests
due some user action (for example a user switching back to edit mode
from preview or a user cancelling multiple searches across different
lookup widgets)
Bug: T111245
Change-Id: Ie614b05fbfbddca38ea201e90053bebdd58da949
Bartosz Dziewoński [Fri, 9 Oct 2015 10:57:06 +0000 (12:57 +0200)]
mediawiki.jqueryMsg: Support {{ns:}}
Often used in links like [[{{ns:template}}:Foo]], in order for the
link to use namespace name in wiki content language rather than
localised to user language.
Change-Id: Icc360724c75755a6ffc31792d8439cba142642ae
Bartosz Dziewoński [Wed, 7 Oct 2015 18:16:30 +0000 (20:16 +0200)]
mediawiki.jqueryMsg: Strip leading colon in wikilinks
Strip leading ':', which is used to suppress special behavior in
wikitext links, e.g. [[:Category:Foo]] or [[:File:Foo.jpg]].
Also added tests for empty wikilinks.
Bug: T114130
Change-Id: Idc78310d6106c2badc0fde933f901d672556ab26
jenkins-bot [Fri, 9 Oct 2015 06:17:07 +0000 (06:17 +0000)]
Merge "LocalisationCache::recache(): Use array_fill_keys()"
Aaron Schulz [Thu, 8 Oct 2015 22:49:57 +0000 (15:49 -0700)]
Minor getWithSetCallback() example formatting tweaks
Change-Id: I6fc7164770fbbd32374b01d1aa27dbaa9263c940
Kevin Israel [Thu, 8 Oct 2015 20:29:16 +0000 (16:29 -0400)]
LocalisationCache::recache(): Use array_fill_keys()
LocalisationCache was added in 1.16, so in order to retain PHP 5.1
compatibility, array_fill_keys() was avoided. In 1.17, support for
PHP 5.1 was dropped, so we can use that function now.
Change-Id: I435705639f1a470324a4ba46153351aadc0d40e2
Translation updater bot [Thu, 8 Oct 2015 20:07:30 +0000 (22:07 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I02f0defd61aa359a17b6d5cfc75c9e6db0149124
jenkins-bot [Thu, 8 Oct 2015 18:49:36 +0000 (18:49 +0000)]
Merge "Implement ApiPageSet::setRedirectMergePolicy()"