Aaron Schulz [Tue, 14 Jul 2015 19:11:32 +0000 (12:11 -0700)]
Added DBAccessObjectUtils class to avoid duplication
* WikiPage is the first caller to use this instead of DIY
* This can be used elsewhere to keep callers uniform
Change-Id: Ia6371eaa185d70d1431271b2c6c955523cd424e8
Translation updater bot [Tue, 14 Jul 2015 19:44:31 +0000 (19:44 +0000)]
Merge "Localisation updates from https://translatewiki.net."
Translation updater bot [Tue, 14 Jul 2015 19:34:56 +0000 (21:34 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: Ia8dd7a672283dc0ea984965ef587ea21375fa9ea
jenkins-bot [Tue, 14 Jul 2015 19:33:28 +0000 (19:33 +0000)]
Merge "Update OOjs UI to v0.12.0"
jenkins-bot [Tue, 14 Jul 2015 13:17:48 +0000 (13:17 +0000)]
Merge "API: improve pageswithprop explanation"
James D. Forrester [Mon, 13 Jul 2015 23:56:21 +0000 (16:56 -0700)]
Update OOjs UI to v0.12.0
Release notes:
https://git.wikimedia.org/blob/oojs%2Fui.git/v0.12.0/History.md
Change-Id: I3436db714409adfc844598e36790258667d6d9fd
Aaron Schulz [Mon, 13 Jul 2015 23:25:36 +0000 (23:25 +0000)]
Merge "Set $wgMainWANCache to none for PHPUnit, as is done for $wgMainCacheType"
Aaron Schulz [Mon, 13 Jul 2015 21:45:11 +0000 (14:45 -0700)]
Set $wgMainWANCache to none for PHPUnit, as is done for $wgMainCacheType
Change-Id: I0518876d7df7027c934d1199543a3185732df663
jenkins-bot [Mon, 13 Jul 2015 23:17:50 +0000 (23:17 +0000)]
Merge "Revert "Add 'AuthPluginStrict' log to identify users who are unable to authenticate""
Legoktm [Mon, 13 Jul 2015 23:07:02 +0000 (23:07 +0000)]
Revert "Add 'AuthPluginStrict' log to identify users who are unable to authenticate"
Does not work as it will also log failed login attempts due
to a wrong password.
This reverts commit
9a97a7530f2a637cbb95603cfa4e0b51da753207.
Change-Id: I6abd19da4e6939315a7fe6f7debe5227b68d38a7
Aaron Schulz [Mon, 13 Jul 2015 19:11:16 +0000 (12:11 -0700)]
Fixed edit stash inclusion queries
* These are hit when the stashed edit is several seconds
old. The old code was not using makeList() correctly.
Bug: T105597
Change-Id: I265307715996c50d819915a55ea34bbc0ed6c5c9
jenkins-bot [Mon, 13 Jul 2015 21:35:12 +0000 (21:35 +0000)]
Merge "objectcache: Add WANObjectCache::resetCheckKey() method"
Aaron Schulz [Thu, 28 May 2015 17:04:19 +0000 (10:04 -0700)]
objectcache: Add WANObjectCache::resetCheckKey() method
Change-Id: I6f8b97c1f4511534e1ab2656f472adee491f9d9f
S Page [Mon, 13 Jul 2015 20:09:40 +0000 (13:09 -0700)]
API: improve pageswithprop explanation
Minor rephrase.
Change-Id: I80fb3e3866f2e3e487f5fc980615f34def5558a3
Translation updater bot [Mon, 13 Jul 2015 19:23:25 +0000 (19:23 +0000)]
Merge "Localisation updates from https://translatewiki.net."
Translation updater bot [Mon, 13 Jul 2015 19:18:35 +0000 (21:18 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I173f63580cb22316ee1085dc8ef932d28c4e290d
Ori Livneh [Mon, 13 Jul 2015 18:26:27 +0000 (11:26 -0700)]
Move StatsD key normalization from ProfilerOutputStats to BufferingStatsdDataFactory
I'm not sure why I stuck `normalizeMetricKey' in ProfilerOutputStats, because
the transformation it applies are suitable for converting any arbitrary string
into a StatsD-safe metric key. This patch moves the method to
BufferingStatsdDataFactory, which ensures it applies to all metrics logged
within MediaWiki, and not just the Profiler.
Supercedes If0237cdd0d.
Change-Id: I496ed748000d28f5399fee6e3cc271a1f68bd058
jenkins-bot [Mon, 13 Jul 2015 18:38:22 +0000 (18:38 +0000)]
Merge "Remove <code/> from 'linksearch-text' message"
jenkins-bot [Mon, 13 Jul 2015 18:02:46 +0000 (18:02 +0000)]
Merge "Add mw.Upload for easy tracking of uploads"
jenkins-bot [Mon, 13 Jul 2015 17:53:44 +0000 (17:53 +0000)]
Merge "Add stash support for mw.Api.upload"
Mark Holmquist [Mon, 6 Jul 2015 20:38:05 +0000 (15:38 -0500)]
Add mw.Upload for easy tracking of uploads
This class will be used in an mw-ooui upload widget, as well
as several other places, to create a simpler upload pipeline.
Bug: T103413
Change-Id: Ifbfa626421b1b55ecaa522c5e5ef1f7ea45c6527
jenkins-bot [Mon, 13 Jul 2015 17:51:48 +0000 (17:51 +0000)]
Merge "Add support for FormData in mw.Api.upload"
jenkins-bot [Mon, 13 Jul 2015 17:50:15 +0000 (17:50 +0000)]
Merge "Add frontend API for uploading via iframe"
Mark Holmquist [Mon, 29 Jun 2015 14:41:05 +0000 (09:41 -0500)]
Add stash support for mw.Api.upload
Bug: T103399
Change-Id: I2be7d5d874861e4cc24897316cd4933eb85b2c8f
Mark Holmquist [Wed, 24 Jun 2015 19:48:12 +0000 (14:48 -0500)]
Add support for FormData in mw.Api.upload
Bug: T103398
Change-Id: I6185551468cf9799127f57e20e5a4134ca2a2a0f
Mark Holmquist [Wed, 24 Jun 2015 19:00:19 +0000 (14:00 -0500)]
Add frontend API for uploading via iframe
Coming next: File API support, stash support
Bug: T64513
Change-Id: I06fa61e7155efe8126ba12cda9376c37f1c45e8e
Kunal Mehta [Fri, 10 Jul 2015 16:20:43 +0000 (09:20 -0700)]
Add 'AuthPluginStrict' log to identify users who are unable to authenticate
To be able to identify any users who are unable to log in when switching
from allowing local authentication to strict.
Change-Id: I2ebdccdad9c7794d1c1b13db6a646a43bc770c4e
jenkins-bot [Mon, 13 Jul 2015 17:06:11 +0000 (17:06 +0000)]
Merge "mediawiki.jqueryMsg: Remove toLowerCase from {{int:}} substitution"
Ed Sanders [Fri, 12 Jun 2015 15:09:07 +0000 (16:09 +0100)]
mediawiki.jqueryMsg: Remove toLowerCase from {{int:}} substitution
While it is recommended that message keys be lower case, it is
not a requirement, nor is it enforced anywhere else (including the
PHP version of this function).
Only lowercase the first letter (which is case-insensitive) for
compatibility with messages data provided by ResourceLoader.
Change-Id: I1be039e9c76d114e251baa585b58efd2c8602a8a
Bartosz Dziewoński [Sat, 11 Jul 2015 17:18:12 +0000 (19:18 +0200)]
Remove <code/> from 'linksearch-text' message
It provides no value and looks really ugly.
Would be nice to automatically fix all translations too, if possible.
Change-Id: Ib27e4e94401061bd51f45901d7f9d8246bf35c2c
Željko Filipin [Sat, 11 Jul 2015 09:55:41 +0000 (11:55 +0200)]
browsertests: upgrade watir-webdriver
Speed up elements lookup over network (such as with SauceLabs)
by bumping the watir-webdriver version.
Upgrade other Ruby gems to the latest released versions
The latest version of:
- bundler adds it’s version to Gemfile.lock
- watir-webdriver speeds up element lookup
- rubocop found some minor problems (fixed)
Bug: T92613
Change-Id: I06bde19f5a2e0b6b3fc7af9c01a66a137ba352ba
Ori Livneh [Mon, 13 Jul 2015 09:19:45 +0000 (02:19 -0700)]
rebuildLocalisationCache: don't limit memory usage
The 1000 MB limit seems to have crept in without good reason, and crashing when
crossing an arbitrary threshold like that isn't very useful. LCStoreStaticArray
ends up using more than the default limit allows.
Change-Id: I1d9ab743720f5a1fbe320180c1dcdb4ad03c5aa1
jenkins-bot [Mon, 13 Jul 2015 08:01:02 +0000 (08:01 +0000)]
Merge "Pass context to parent constructor in PackedImageGallery"
jenkins-bot [Mon, 13 Jul 2015 08:00:57 +0000 (08:00 +0000)]
Merge "Ignore tagfilter url parameter on Special:EditTags"
jenkins-bot [Mon, 13 Jul 2015 08:00:53 +0000 (08:00 +0000)]
Merge "Use finite verb (indicative) in pageinfo-visiting-watchers"
Ori Livneh [Mon, 13 Jul 2015 07:26:44 +0000 (00:26 -0700)]
Fix variable name (follows Ib2c5856d)
Change-Id: I1c673110e35daa6d5e382fad0fd99d6e4daa9f73
jenkins-bot [Sun, 12 Jul 2015 20:26:45 +0000 (20:26 +0000)]
Merge "Pass function name in SearchMySQL::minSearchLength"
umherirrender [Sun, 12 Jul 2015 20:05:37 +0000 (22:05 +0200)]
Pass function name in SearchMySQL::minSearchLength
This allow to see the correct function name in the debug logs
Change-Id: Ic18120ead47d4647943473d4aa1c5c795669d2c0
Translation updater bot [Sun, 12 Jul 2015 19:26:13 +0000 (21:26 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: Id82882a8c72480c844e3698ae242a893c26ba531
jenkins-bot [Sun, 12 Jul 2015 19:15:52 +0000 (19:15 +0000)]
Merge "SpecialLinkSearch: Use 'type' rather than 'class' for HTMLForm's HTMLSelectNamespace"
jenkins-bot [Sun, 12 Jul 2015 04:46:14 +0000 (04:46 +0000)]
Merge "API: Improve upload error reporting"
jenkins-bot [Sun, 12 Jul 2015 03:53:23 +0000 (03:53 +0000)]
Merge "Disable browser provided autocomplete function in TitleInputWidget"
Florian [Mon, 6 Jul 2015 23:03:47 +0000 (01:03 +0200)]
Disable browser provided autocomplete function in TitleInputWidget
TitleInputWidget provides its own autocomplete suggestions, the browser
suggestions (of previously entered search terms) would overlap the
own suggestion list.
Disable the browser provided autocomplete function with autocomplete="off".
Depends on
cd64c1ad3de in OOUI.
Bug: T105459
Change-Id: I01468395d708d84fbaf73983d95c1461e255c600
Federico Leva [Sat, 11 Jul 2015 20:46:27 +0000 (22:46 +0200)]
Use finite verb (indicative) in pageinfo-visiting-watchers
Easier to understand; the previous form was a remnant from an
attempt at including more details in the message, abandoned for
excess of lego.
Bug: T105564
Change-Id: Ie5acc16b9d7d1c05dcf6627ff4b135089774a884
Translation updater bot [Sat, 11 Jul 2015 19:48:41 +0000 (21:48 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: Idea12a581189680246c2d986062e4d0d3a28b22b
Bartosz Dziewoński [Sat, 11 Jul 2015 15:10:12 +0000 (17:10 +0200)]
SpecialLinkSearch: Use 'type' rather than 'class' for HTMLForm's HTMLSelectNamespace
That seems to be the usual convention.
Change-Id: I3afe7510be73178f82c9507ec68964f6e81567d4
Florian [Thu, 9 Jul 2015 17:08:21 +0000 (19:08 +0200)]
HTMLForm: Handle Flags in non-OOUI form buttons, too
Flags added to a button or submit field in a non-OOUI form will be
handled now, too.
With activated wgUseMediaWikiUIEverywhere:
All flags will get the 'mw-ui-' prefix.
(mw-ui-button is added to the button automatically)
With deactivated wgUseMediaWikiUIEverywhere:
All flags will get the 'mw-htmlform-' prefix.
This allows HTMLForm users to add flags to only the button, without
setting them as a cssclas, which would be added to the wrapper elements,
too.
Bug: T102838
Change-Id: I121a966fb4db6649a6e1012187148d354b5534f0
umherirrender [Sat, 11 Jul 2015 11:06:47 +0000 (13:06 +0200)]
Ignore tagfilter url parameter on Special:EditTags
There is no need to pre-filter the seleteced revision for a tag.
This avoids use of $wgRequest in ChangeTags::modifyDisplayQuery
Change-Id: I5899a66ad8c500f058ce006c623d3e20c5bf8508
umherirrender [Sat, 11 Jul 2015 10:19:35 +0000 (12:19 +0200)]
Use correct variable in UserCache::doQuery
The variable $row is set to the last user of the first loop.
It is better to use the $name which is set in the foreach correctly.
This now adds all userpages to the LinkBatch and that avoids some extra
queries on at least Special:ListFiles.
Change-Id: Ied378b1596ec9d38eda41ce5ee413203c65eb21b
umherirrender [Sat, 11 Jul 2015 09:35:34 +0000 (11:35 +0200)]
Pass context to parent constructor in PackedImageGallery
This avoids a "ContextSource::getContext called without context."
Change-Id: Ib17139d4be3bf990acff1a1a435d6a7437b6f443
jenkins-bot [Sat, 11 Jul 2015 01:28:04 +0000 (01:28 +0000)]
Merge "Allow "." in filebackend container prefixes"
jenkins-bot [Sat, 11 Jul 2015 01:05:11 +0000 (01:05 +0000)]
Merge "Made recent changes purge jobs bail more aggressively"
jenkins-bot [Sat, 11 Jul 2015 00:42:37 +0000 (00:42 +0000)]
Merge "Avoid postgres IDE error with doQuery() visibility"
jenkins-bot [Sat, 11 Jul 2015 00:37:31 +0000 (00:37 +0000)]
Merge "Made the prior user existence check in LoginForm use DB_MASTER"
jenkins-bot [Sat, 11 Jul 2015 00:37:05 +0000 (00:37 +0000)]
Merge "Fixed bitfield check in User::loadFromId()"
Aaron Schulz [Fri, 10 Jul 2015 23:52:26 +0000 (16:52 -0700)]
Fixed bitfield check in User::loadFromId()
* READ_LOCKING is a composite field, so it can yeild 00, 01,
10, or 11 for the relevant two bits. Only one of them should
pass the check to avoid locking and snapshot breaking queries
for no reason.
Change-Id: Ief04ac20c7639fcf79443a3ee39a471542a59551
Aaron Schulz [Fri, 10 Jul 2015 23:18:23 +0000 (16:18 -0700)]
Made the prior user existence check in LoginForm use DB_MASTER
* This helps if multiple account creation attempts were made in a row
and the slave selected was lagged (either too much for Chronology
Protector or the user did not resend the cookies to link the session).
* The locking also better handles concurrent attempt to make another
account, especially with CentralAuth trying to make external accounts.
This assumes that the rate of concurrent account creations with close
names is low enough given trx speed to avoid gap locking issues. This
will need to be confirmed with low error log rates to be sure.
* The User::idFromName() method now includes a $flags parameter.
Bug: T104615
Change-Id: I8385526a19efc528a016ad2bbf376b377138966b
umherirrender [Fri, 10 Jul 2015 21:03:52 +0000 (23:03 +0200)]
Pass function name in DatabaseMysqlBase::setBigSelects
This allow to see the correct function name in the debug logs
Change-Id: I913acbc39e8e7b21f647b544ef161574c5f720f8
jenkins-bot [Fri, 10 Jul 2015 20:55:14 +0000 (20:55 +0000)]
Merge "Pass function name in Database::selectRowCount"
umherirrender [Fri, 10 Jul 2015 20:44:03 +0000 (22:44 +0200)]
Pass function name in Database::selectRowCount
This allow to see the correct function name in the debug logs
Change-Id: I84c94edce60efb8f15a7eb178065ee03e85fc282
Kunal Mehta [Thu, 9 Jul 2015 22:56:17 +0000 (15:56 -0700)]
SECURITY: Do not allow data-ooui attributes in wikitext
We now automatically infuse any element with a data-ooui attribute, so
allowing them in wikitext allows rendering any arbitrary OOUI widget,
some of which (ButtonWidget) are unsafe and can lead to XSS.
By blacklisting data-ooui, widgets cannot be created in wikitext.
T101666 will enable a safe-subset of them.
Bug: T105413
Change-Id: I3f63594a41e9cac3219791e181a2f93818178263
Chad Horohoe [Fri, 10 Jul 2015 18:12:15 +0000 (11:12 -0700)]
Protect against non-text output from StripState going into Title::newFromText()
Non-string input shouldn't be fed into newFromText(). We currently handle this
indirectly with relying on Title to do it. Instead just return earlier and not
try to construct a title from bad input.
Bug: T102321
Change-Id: I9bc96111378d9d4ed5981bffc6f150cbd0c1e331
Translation updater bot [Fri, 10 Jul 2015 18:59:32 +0000 (20:59 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I2c337f29ca8c60e6b1c912d6ee828b1632ba89b8
Florian [Fri, 10 Jul 2015 14:31:33 +0000 (16:31 +0200)]
Don't try to call load() on non-object
FileRepo::newFile() can return null or false, in addition to a File
object. Calling load() on the returned value in FileRepo::findFile()
can result in an exception. Prevent this with an additional check after
FileRepo::newFile() was called.
Follow up: I1aa4b096c0cad5f5ca34321cc897019005c53a76
Follow up: I60c106b5b27db067b1884af95f5fb74a0a682a9a
Bug: T105497
Change-Id: Iabdae8fd960d19a467dc08a193228978575017ce
Brad Jorsch [Fri, 10 Jul 2015 17:38:19 +0000 (13:38 -0400)]
Fix sql.php behavior on error
When an erroneous query is entered into sql.php, it doesn't clear its
line buffer, so the intended next query (often fixing a typo in the
original) winds up concatenated onto the erroneous query. Usually
leading to another error, which repeats the process.
The solution is simple enough: clear the line buffer unconditionally,
not only when no exception is caught.
Change-Id: Ia78e2df8b9c6698c0a225bfb3135274ed8da5303
jenkins-bot [Fri, 10 Jul 2015 17:50:30 +0000 (17:50 +0000)]
Merge "ApiFeedWatchlist: Handle revdel"
jenkins-bot [Fri, 10 Jul 2015 16:54:02 +0000 (16:54 +0000)]
Merge "Fixed BadMethodCallException in FileRepo for bad titles"
Brad Jorsch [Fri, 10 Jul 2015 14:04:10 +0000 (10:04 -0400)]
ApiFeedWatchlist: Handle revdel
We might get back rows with no title (log entries with deleted action)
or no user (anything with deleted user). Don't raise warnings for those.
Bug: T105367
Change-Id: I64b4fba478b3e1e86854843965b2ea2b5c1d7933
Brad Jorsch [Fri, 10 Jul 2015 13:31:04 +0000 (09:31 -0400)]
API: Improve upload error reporting
* Include the detailed message text in the error for verification-error and
hookaborted
* Actually return the raw "details" for hookaborted and unknown-error
(previously it was colliding with the standard "error" and "code"
elements).
Bug: T105224
Change-Id: I13b7b6ad02fbbf46bf3d6b4c683493b2fecf8c58
Kunal Mehta [Fri, 10 Jul 2015 03:33:53 +0000 (20:33 -0700)]
Gruntfile.js: Remove unused 'pkg'
It's unused and ends up being copied into a bunch of repositories that
also don't need it.
Change-Id: Icf81b3ae13e510670bde38c1c8d7ef42917b7c2a
Antoine Musso [Fri, 10 Jul 2015 10:41:47 +0000 (12:41 +0200)]
rubocop: ignore node_modules and fix a single offense
Make rubocop pass:
- fix a trivial double quotes error
- ignore 'node_modules' useful when one ran 'npm install'
Change-Id: Id1ab83df0bec4fc7b223f33016c8f18316509b7a
jenkins-bot [Fri, 10 Jul 2015 07:11:00 +0000 (07:11 +0000)]
Merge "Ignore tagfilter url parameter on Special:Undelete"
jenkins-bot [Fri, 10 Jul 2015 07:10:56 +0000 (07:10 +0000)]
Merge "Sort $wgLogActionsHandlers/$wgLogActions/$wgLogHeaders"
jenkins-bot [Thu, 9 Jul 2015 23:41:35 +0000 (23:41 +0000)]
Merge "Check install user's password as sysop/bureaucrat"
Aaron Schulz [Thu, 9 Jul 2015 22:59:48 +0000 (15:59 -0700)]
Fixed BadMethodCallException in FileRepo for bad titles
* Fixes regression from
7508b86ad3
Change-Id: I60c106b5b27db067b1884af95f5fb74a0a682a9a
jenkins-bot [Thu, 9 Jul 2015 21:52:32 +0000 (21:52 +0000)]
Merge "Made LoadMonitor use wfGlobalCacheKey() and tweaked the key name"
jenkins-bot [Thu, 9 Jul 2015 21:49:26 +0000 (21:49 +0000)]
Merge "Formally defined IDatabase and made a few Database methods protected"
jenkins-bot [Thu, 9 Jul 2015 21:47:47 +0000 (21:47 +0000)]
Merge "importScopedSession() comment updates"
Aaron Schulz [Thu, 9 Jul 2015 21:32:04 +0000 (14:32 -0700)]
importScopedSession() comment updates
Change-Id: I9c545a2c255d2af0826499754555b2e0d95159fb
Aaron Schulz [Thu, 9 Jul 2015 16:07:52 +0000 (09:07 -0700)]
jobqueue: Enable job retries by default in $wgJobTypeConf
* This setting works fine for WMF, including various extensions.
It seems a better default than just pruning out failed jobs.
Change-Id: I635880a49f50544433559ef2cbfb218783b32534
jenkins-bot [Thu, 9 Jul 2015 21:08:51 +0000 (21:08 +0000)]
Merge "Convert Special:Search to OOUI"
Aaron Schulz [Thu, 9 Jul 2015 20:27:44 +0000 (13:27 -0700)]
Made LoadMonitor use wfGlobalCacheKey() and tweaked the key name
* Changing the key name makes sense after
9cf6637 to avoid
problems with het deploy and competing key formats.
Bug: T105373
Change-Id: I2e6888198b1ee4fb4f758070b03d7fe3eac547fc
jenkins-bot [Thu, 9 Jul 2015 19:38:22 +0000 (19:38 +0000)]
Merge "jobqueue: Fix typo in claimTTL documentation"
Translation updater bot [Thu, 9 Jul 2015 19:28:41 +0000 (21:28 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I91cbe91552b47cb189f6d86574cbb7ee4ddff320
C. Scott Ananian [Thu, 9 Jul 2015 17:47:52 +0000 (13:47 -0400)]
Sync up with Parsoid parserTests.
This now aligns with Parsoid commit
ece4412e84bdfc7960b69c38207f6981b9f6b596
Change-Id: I5beed6dce381cfbd6ead8b280697c2e044cae889
Bartosz Dziewoński [Sat, 30 May 2015 16:13:00 +0000 (18:13 +0200)]
Convert Special:Search to OOUI
Limiting this to the primary form for now, which was using old
MediaWiki UI styles. There are some native elements tucked in the
advanced form which I am not changing here yet.
Also, use new search suggestions provided by TitleInputWidget.
Bug: T100898
Change-Id: I699cf27a686f2615a22fce70f43b9f89092485c9
jenkins-bot [Thu, 9 Jul 2015 17:06:26 +0000 (17:06 +0000)]
Merge "build: Move PHPCS configuration to phpcs.xml"
Timo Tijhof [Thu, 9 Jul 2015 16:52:07 +0000 (17:52 +0100)]
jobqueue: Fix typo in claimTTL documentation
Change-Id: I0232492db424a0dd6bea23d04772f14980a73fd4
jenkins-bot [Thu, 9 Jul 2015 16:42:17 +0000 (16:42 +0000)]
Merge "MovePage: Don't try to pass non-strings into Title::newFromText"
jenkins-bot [Thu, 9 Jul 2015 14:54:47 +0000 (14:54 +0000)]
Merge "T105242: U is for urlencode"
jenkins-bot [Thu, 9 Jul 2015 14:20:24 +0000 (14:20 +0000)]
Merge "objectcache: Ensure an integer put into memcached comes out an integer"
jenkins-bot [Thu, 9 Jul 2015 13:42:50 +0000 (13:42 +0000)]
Merge "Handle no pageids response field in MessagePoster factory"
jenkins-bot [Thu, 9 Jul 2015 13:32:36 +0000 (13:32 +0000)]
Merge "APIQueryImageInfo: Set META_BC_BOOLS for 'value' in 'metadata' block"
Kunal Mehta [Mon, 29 Jun 2015 21:35:38 +0000 (14:35 -0700)]
build: Move PHPCS configuration to phpcs.xml
"composer phpcs" now runs PHPCS against the relevant directories.
Change-Id: Ic28eaff2318fa57977689957781538acb2b1893c
Alex Monk [Mon, 6 Jul 2015 20:30:32 +0000 (21:30 +0100)]
MovePage: Don't try to pass non-strings into Title::newFromText
Bug: T104852
Change-Id: I240c0993977a8e7e584b93e95ace0907f7b7825c
jenkins-bot [Thu, 9 Jul 2015 11:06:22 +0000 (11:06 +0000)]
Merge "Do not encode '~' as %7E. Fixes redirect loop in chrome."
Brian Wolff [Thu, 9 Jul 2015 05:19:35 +0000 (23:19 -0600)]
Do not encode '~' as %7E. Fixes redirect loop in chrome.
As of
155d555b83eca640, we now redirect variations on hex escapes
into their canonical form. This was causing '~' to be redirected
to %7E. However google chrome seems to canonicalize %7E back
into ~, causing a redirect loop.
RFC 3986 says ~ is unreserved, so not hex encoding it should be
fine. To quote: "For consistency, percent-encoded octets in the
ranges of...tilde (%7E) should not be created by URI producers"
Bug: T105265
Change-Id: I01556eee496e2fb540de8ff09c082c1fedddb5f7
jenkins-bot [Thu, 9 Jul 2015 09:40:59 +0000 (09:40 +0000)]
Merge "Allow detected external links to linebreak at any place"
Derk-Jan Hartman [Tue, 7 Jul 2015 20:46:23 +0000 (22:46 +0200)]
Allow detected external links to linebreak at any place
These so called 'bare urls', which are not wrapped in [] can be very
long at times and because they are not normal text usually don't wrap
to a new line when needed, causing annoying overflows,
especially on smaller screens and often on talk pages where they are a
bit more common. This is CSS3.
Change-Id: Ied3f5fb52d79318c40d541f2c47ae36ea2dfe504
jenkins-bot [Thu, 9 Jul 2015 06:50:57 +0000 (06:50 +0000)]
Merge "Fix inaccurate documentation re $wgEnotifMinorEdits"