jenkins-bot [Fri, 9 Sep 2016 03:04:59 +0000 (03:04 +0000)]
Merge "Make sure the lock in JobRunner::commitMasterChanges() releases"
jenkins-bot [Fri, 9 Sep 2016 02:57:13 +0000 (02:57 +0000)]
Merge "Switch some callers to WaitConditionLoop"
jenkins-bot [Fri, 9 Sep 2016 02:47:05 +0000 (02:47 +0000)]
Merge "FauxRequest: Add unit tests to expand code coverage"
Timo Tijhof [Fri, 9 Sep 2016 02:37:37 +0000 (19:37 -0700)]
FauxRequest: Add unit tests to expand code coverage
* Remove @covers for methods that don't exist (parent class).
* Fix coverage for initHeaders() and setHeaders().
* Add tests and coverage for all other methods.
Change-Id: Id9b6de31843d2e87c54f485beb4fbcbe6f4bf8f6
Aaron Schulz [Thu, 8 Sep 2016 07:12:56 +0000 (00:12 -0700)]
Switch some callers to WaitConditionLoop
Also fixed up backwards documentation
Change-Id: I00c36aa751a79ca86a754e049a6da78cbb417b81
jenkins-bot [Fri, 9 Sep 2016 01:11:07 +0000 (01:11 +0000)]
Merge "Preload ResourceLoaderWikiModule::getTitleInfo in OutputPage"
jenkins-bot [Fri, 9 Sep 2016 00:28:52 +0000 (00:28 +0000)]
Merge "Avoid user autocreation race condition caused by repeatable read"
Gergő Tisza [Thu, 8 Sep 2016 22:40:20 +0000 (22:40 +0000)]
Avoid user autocreation race condition caused by repeatable read
AuthManager tries to check whether the user already exists if
User::addToDatabase fails in autocreation, but since the same DB row
was already checked a few lines earlier and this method is typically
wrapped in an implicit transaction, it will just re-read the same
snapshot and not do anything useful. addToDatabase already has
a check for that so let's rely on that instead.
Bug: T145131
Change-Id: I94a5e8b851dcf994f5f9e773edf4e9153a4a3535
Aaron Schulz [Thu, 8 Sep 2016 08:38:26 +0000 (01:38 -0700)]
Preload ResourceLoaderWikiModule::getTitleInfo in OutputPage
This avoids a separate query for each module.
Bug: T46362
Change-Id: Ie109a8776cbdcd5928cbb59351f2cf94088c0c95
Translation updater bot [Thu, 8 Sep 2016 21:10:04 +0000 (23:10 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I11dbcc26b7ee18146c907c309bbc67ba4ccc9339
jenkins-bot [Thu, 8 Sep 2016 20:52:35 +0000 (20:52 +0000)]
Merge "objectcache: expose "minTime" in WAN cache and call it "minAsOf" instead"
Aaron Schulz [Thu, 8 Sep 2016 20:42:17 +0000 (13:42 -0700)]
objectcache: expose "minTime" in WAN cache and call it "minAsOf" instead
Change-Id: Iabb639dddb9458d961dbbaee6a0dfb2323c2739a
jenkins-bot [Thu, 8 Sep 2016 20:38:55 +0000 (20:38 +0000)]
Merge "Fix IDEA warnings in CategoryMembershipChangeJob"
Aaron Schulz [Thu, 8 Sep 2016 18:34:39 +0000 (11:34 -0700)]
objectcache: pass in the $oldValue as-of time in getWithSetCallback()
This lets callers use adaptive TTLs on the near-expiration
preemptive refreshes if the new and current values match,
using the as-of time as $mtime.
Change-Id: Ie541c35f890c9f789d1accf9f2a43506daaf31f0
jenkins-bot [Thu, 8 Sep 2016 15:32:11 +0000 (15:32 +0000)]
Merge "LinkFilter: Fix return types in phpdoc"
Leszek Manicki [Thu, 8 Sep 2016 13:11:55 +0000 (15:11 +0200)]
Fix doc typo in InterwikiLookup
Change-Id: I2a547a005955cb9f596ff6927feb7df3d5d91872
Aaron Schulz [Thu, 8 Sep 2016 13:03:22 +0000 (06:03 -0700)]
Fix IDEA warnings in CategoryMembershipChangeJob
Change-Id: I0ee952c59cccf00167d468adb49d4bf811a80dc9
jenkins-bot [Thu, 8 Sep 2016 12:36:35 +0000 (12:36 +0000)]
Merge "database: rename clearSnapshot() => flushSnapshot()"
Aaron Schulz [Thu, 8 Sep 2016 11:28:52 +0000 (04:28 -0700)]
database: rename clearSnapshot() => flushSnapshot()
* This is more consistent with the name flushReplicaSnapshots().
* Also add it to IDatabase, which defines the modern OLTP methods
of DatabaseBase. This methods is useful for callers that get
locks or wait for a replica DB to catch up before querying it.
Change-Id: Ia31e480bb9ccf461bf05ede4278920918eec4f16
jenkins-bot [Thu, 8 Sep 2016 11:10:01 +0000 (11:10 +0000)]
Merge "ContentHandler: Remove entirely-unused mModelName property"
Aaron Schulz [Thu, 8 Sep 2016 09:19:32 +0000 (02:19 -0700)]
Make sure the lock in JobRunner::commitMasterChanges() releases
Used a ScopedCallback in case of exception to avoid queue backup
Change-Id: I58a5f152a54ed9a0d5544014788792bd62afbf4a
jenkins-bot [Thu, 8 Sep 2016 09:10:45 +0000 (09:10 +0000)]
Merge "Run tests from MediaWiki-Vagrant virtual machine headlessly"
jenkins-bot [Thu, 8 Sep 2016 07:02:13 +0000 (07:02 +0000)]
Merge "Rollback: Change @since 1.27 to @since 1.28"
Kunal Mehta [Thu, 8 Sep 2016 06:10:12 +0000 (23:10 -0700)]
ContentHandler: Remove entirely-unused mModelName property
This property isn't documented anywhere nor used anywhere.
Change-Id: I37b20260c6abbec49364b31183dd2337be44846b
jenkins-bot [Thu, 8 Sep 2016 05:07:13 +0000 (05:07 +0000)]
Merge "Don't throw exceptions in ContentHandler::getUndoContent()"
jenkins-bot [Thu, 8 Sep 2016 04:20:45 +0000 (04:20 +0000)]
Merge "Run database-using tests in MySQL STRICT mode"
Fomafix [Thu, 8 Sep 2016 04:13:09 +0000 (06:13 +0200)]
Rollback: Change @since 1.27 to @since 1.28
9af38c04 is not included in REL1.27.
Follows-up to
9af38c04
Change-Id: I377028aec91d15b63257baf522b5aa2dbd12d43b
jenkins-bot [Thu, 8 Sep 2016 03:53:04 +0000 (03:53 +0000)]
Merge "resourceloader: Preload WikiModule::getTitleInfo() in batches"
Kunal Mehta [Thu, 8 Sep 2016 03:52:19 +0000 (20:52 -0700)]
Don't throw exceptions in ContentHandler::getUndoContent()
The method is not documented to throw any exceptions, and already
returns false on failure, and it can be seen as a failure case when the
content models are not the same.
Bug: T145044
Change-Id: I0394d19cd65f9dd3ee350d2cde95afb11ab9e7f4
jenkins-bot [Thu, 8 Sep 2016 03:42:53 +0000 (03:42 +0000)]
Merge "resourceloader: Simplify WikiModule::getTitleInfo() DB query"
Timo Tijhof [Thu, 8 Sep 2016 03:26:48 +0000 (20:26 -0700)]
resourceloader: Preload WikiModule::getTitleInfo() in batches
Test plan:
* Request load.php?modules=startup&only=scripts
* Debug log receives 1 entry in the 'queries' channel from
ResourceLoaderWikiModule, and it comes from preloadTitleInfo.
Bug: T46362
Change-Id: I82e215745af6b8446cd69282b2c943afbbd45065
Timo Tijhof [Thu, 8 Sep 2016 02:24:49 +0000 (19:24 -0700)]
resourceloader: Simplify WikiModule::getTitleInfo() DB query
While rev_sha1 was preferred to rev_id (page_latest) to allow
client-cache to be re-used in case of a bad change and revert,
this is no longer possible since we recently added support for
explicit purging by considering page_touched.
As such, use of rev_sha1 is no longer useful.
Change-Id: Iddb65305ca4655098fdea9fcf736fd4046035dd7
Kunal Mehta [Thu, 8 Sep 2016 01:38:19 +0000 (18:38 -0700)]
Add rate limits for changing a page's content model
The defaults are set to the same value as page moves.
Change-Id: I72d6c35ecda475101c1c909715e4ba693dd214f6
Aaron Schulz [Thu, 8 Sep 2016 00:55:30 +0000 (17:55 -0700)]
objectcache: Avoid doxygen misformatting for pcGroup comments
Change-Id: I970bc9ccb04b046c563a357d87f814da652e23d2
jenkins-bot [Thu, 8 Sep 2016 00:25:27 +0000 (00:25 +0000)]
Merge "objectcache: add "pcGroup" option to WANObjectCache::getWithSetCallback()"
Aaron Schulz [Wed, 7 Sep 2016 22:36:14 +0000 (15:36 -0700)]
objectcache: add "pcGroup" option to WANObjectCache::getWithSetCallback()
This lets callers have their own process cache but keep it
managed in a central location, making it easier to reset
when DB transaction snapshot are flushed or when unit tests
want to clear caches between runs.
Use this to replace the Revision text process cache.
Change-Id: Ic61ee9140d4ce9836cc4650adb5bb75a291fea18
jenkins-bot [Wed, 7 Sep 2016 22:16:43 +0000 (22:16 +0000)]
Merge "SpecialDeletedContributions: Don't force a known link in subtitle"
Timo Tijhof [Wed, 7 Sep 2016 21:39:22 +0000 (14:39 -0700)]
resourceloader: Use makeVersionQuery for 'version' query parameter
makeVersionQuery and getCombinedVersion return the same string in
most cases, but there are exceptions, and it could diverge further
in the future. Use the semantically correct method.
Before
6fa1e56 it didn't matter how 'version' was computed as long
as it's deterministic and sufficiently unique. Now that we validate
the hashes it's important all methods use the same logic.
Rename method to makeVersionQuery since it's no longer used just
for comparison against the expected value.
Change-Id: I19f5818e27c8a0920d3d1374b40aeb0b6ba0b614
jenkins-bot [Wed, 7 Sep 2016 21:17:47 +0000 (21:17 +0000)]
Merge "RollbackAction: Allow 'from' to be an empty string"
Timo Tijhof [Wed, 7 Sep 2016 20:52:42 +0000 (13:52 -0700)]
RollbackAction: Allow 'from' to be an empty string
Fix regression from
9af38c046c86, which made 'from' a required
non-empty parameter where previously an empty value was allowed.
The rollback links always include a 'from' parameter, but it is
set to an empty string by Revision::getUserText if the current
revision has its username hidden.
Test plan:
* Go to action=history, tick latest revision and "Change visibility".
* Tick "Editor's username" and apply the change.
* Hit "rollback" on the history page.
* Before: "missing parameter" error.
After: Success.
Bug: T141985
Change-Id: I20d23e2aeec858f82231910c030c14ffa3af656f
Timo Tijhof [Wed, 7 Sep 2016 01:34:43 +0000 (18:34 -0700)]
Revision: Simplify loadText() with nested getWithSetCallback
Check the MapCacheLRU::get() return value properly for misses
this time.
This reverts commit
1f022240c73f0909d8d3eb457ede12119190621a.
Change-Id: Ic95b79ad8d7d7c788f406d45c0e9bedeeb8d220b
jenkins-bot [Wed, 7 Sep 2016 20:42:56 +0000 (20:42 +0000)]
Merge "Revert "Revision: Simplify loadText() with nested getWithSetCallback""
jenkins-bot [Wed, 7 Sep 2016 20:36:16 +0000 (20:36 +0000)]
Merge "Documentation: Replace misuse of 'later' when we meant 'latter'"
Mattflaschen [Wed, 7 Sep 2016 20:34:58 +0000 (20:34 +0000)]
Revert "Revision: Simplify loadText() with nested getWithSetCallback"
This reverts commit
aa0f6ead348d0aa3f59d51df0806e95eb76babf8.
Change-Id: I285ada2e86f014b93c7e7946f10d2dc84375fcff
jenkins-bot [Wed, 7 Sep 2016 20:23:16 +0000 (20:23 +0000)]
Merge "Fix ApiStashEdit IDEA warnings"
James D. Forrester [Wed, 7 Sep 2016 20:12:38 +0000 (13:12 -0700)]
Documentation: Replace misuse of 'later' when we meant 'latter'
Change-Id: I01bfdb8e0bfaa132533732873f7c840cea7935eb
Translation updater bot [Wed, 7 Sep 2016 20:08:41 +0000 (22:08 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: Ib4a52f1616cdf4ed928731f1341e094a7f35092b
Subramanya Sastry [Wed, 7 Sep 2016 19:43:57 +0000 (14:43 -0500)]
Trivial: Typo fix in comment
Change-Id: I7ad1ee3ca1e3007e70b5566209e3bbbc9b19201a
Aaron Schulz [Wed, 7 Sep 2016 19:00:52 +0000 (12:00 -0700)]
Fix ApiStashEdit IDEA warnings
Change-Id: Icc1d0225908e432df10c36d69c6ed282f8761198
jenkins-bot [Wed, 7 Sep 2016 18:55:11 +0000 (18:55 +0000)]
Merge "Revision: Simplify loadText() with nested getWithSetCallback"
jenkins-bot [Wed, 7 Sep 2016 18:48:36 +0000 (18:48 +0000)]
Merge "Style and IDEA warning cleanups"
Timo Tijhof [Wed, 7 Sep 2016 01:34:43 +0000 (18:34 -0700)]
Revision: Simplify loadText() with nested getWithSetCallback
The logic was a bit hard to follow as there were two layers of
caching and a conditional (expiry being set).
* Move fetch logic for revision text to a private method.
* Call directly when cache is disabled.
* Simplify cache has/get/set by using getWithSetCallback.
Change-Id: Icd74cd8e944266c20dc7c5cb25f56300636dce1e
jenkins-bot [Wed, 7 Sep 2016 18:31:24 +0000 (18:31 +0000)]
Merge "Grant 'editcontentmodel' permission to 'user' group"
jenkins-bot [Wed, 7 Sep 2016 18:16:40 +0000 (18:16 +0000)]
Merge "Remove ancient DB_READ/DB_WRITE constants"
jenkins-bot [Wed, 7 Sep 2016 18:08:47 +0000 (18:08 +0000)]
Merge "Avoid redundant COMMIT calls on page views"
Kunal Mehta [Wed, 7 Sep 2016 18:00:42 +0000 (11:00 -0700)]
Grant 'editcontentmodel' permission to 'user' group
Bug: T85847
Change-Id: Iad834e757ac6f37ad64ac9e93afe93160aabc842
Aaron Schulz [Wed, 7 Sep 2016 16:07:01 +0000 (09:07 -0700)]
Avoid redundant COMMIT calls on page views
These just clear empty transactions and do not do anything
otherwise. No need in doing a few extra RTTs for that.
This also avoids "could not COMMIT" errors when transaction
callbacks do silly things like add more callbacks to outside
DBs. In that case, they either ran their callbacks already or
calling clearSnapshot() will error out.
Change-Id: I4d52c4ef69b02a33adffd8892b98ad1bd5c7d6dc
Željko Filipin [Wed, 7 Sep 2016 16:48:52 +0000 (18:48 +0200)]
Run tests from MediaWiki-Vagrant virtual machine headlessly
Bug: T108108
Change-Id: Ic51f3f794484ebb93c525d5f347d1e4930289d5b
Florian Schmidt [Wed, 7 Sep 2016 17:15:59 +0000 (19:15 +0200)]
SpecialDeletedContributions: Don't force a known link in subtitle
The link to the user page isn't known by default, as it should be
marked as "red"/non-existing page, if the user page isn't created,
yet.
Bug: T144012
Change-Id: Ie8b70d05915ef6189dfb9acd4ebf1d1391f58b3c
jenkins-bot [Wed, 7 Sep 2016 17:02:14 +0000 (17:02 +0000)]
Merge "API: Fix query+authmanagerinfo example message names"
Aaron Schulz [Wed, 7 Sep 2016 16:50:25 +0000 (09:50 -0700)]
Remove ancient DB_READ/DB_WRITE constants
Change-Id: I23f4c52312317e41710bc12eefe6e821f9b9e9f3
jenkins-bot [Wed, 7 Sep 2016 16:41:48 +0000 (16:41 +0000)]
Merge "SpecialUpload: Give a context title to getExistsWarning() messages"
Aaron Schulz [Wed, 7 Sep 2016 16:18:37 +0000 (09:18 -0700)]
Make adaptiveTTL() less strict about $mtime type
Callers using wfTimestamp( TS_UNIX, ... ) where getting $minTTL
due to the output being a string number.
Change-Id: I6b67a941940f40ef9a543f11d0dbccacafaaa53b
Aaron Schulz [Wed, 7 Sep 2016 15:40:39 +0000 (08:40 -0700)]
Style and IDEA warning cleanups
* Avoid deprecated method use in MediaWiki.php.
* Move LBFactory::beginMasterChanges down a bit, next
to LBFactory::commitMasterChanges.
* Rename $factory => $lbFactory.
* Remove redundant $conn->trxLevel() check.
Change-Id: I309ff3b8e3f586f0ac40b2f3be26b161993b58d2
jenkins-bot [Wed, 7 Sep 2016 14:18:43 +0000 (14:18 +0000)]
Merge "Clarify that $terms get preg_quoted by caller in SearchHighlighter"
Aaron Schulz [Fri, 2 Sep 2016 16:57:40 +0000 (09:57 -0700)]
Run database-using tests in MySQL STRICT mode
Change-Id: Ib2873913102d7a7fcd84d1860725fb501cb41b64
Aaron Schulz [Fri, 2 Sep 2016 14:19:13 +0000 (07:19 -0700)]
Cache NS_TEMPLATE/NS_FILE titles in LinkCache persistently
Queries from parsing are the top use of selectRow() according
to reverse flame graphs on xenon. This does not bother with
pages in namespaces less likely to be included.
Change-Id: Ica5d6e52c830cd71effff21933b8c64691082c11
jenkins-bot [Wed, 7 Sep 2016 07:11:45 +0000 (07:11 +0000)]
Merge "resourceloader: Use createLoaderURL() in getStartupModulesUrl()"
jenkins-bot [Wed, 7 Sep 2016 07:04:59 +0000 (07:04 +0000)]
Merge "objectcache: add "hotTTR" and "ageNew" options to getWithSetCallback()"
jenkins-bot [Wed, 7 Sep 2016 06:56:40 +0000 (06:56 +0000)]
Merge "Clarify and update DeferredUpdates docs"
jenkins-bot [Wed, 7 Sep 2016 06:52:02 +0000 (06:52 +0000)]
Merge "Convert JobRunner to using beginMasterChanges()"
Aaron Schulz [Mon, 5 Sep 2016 03:09:30 +0000 (20:09 -0700)]
Clarify and update DeferredUpdates docs
Follows-up
dc0cdc8a4d
Change-Id: Ib70585d9d10f6f6493a625697243e0a67796c272
jenkins-bot [Wed, 7 Sep 2016 06:47:33 +0000 (06:47 +0000)]
Merge "Fixup some rc_* fields if empty for STRICT mode in RecentChange"
jenkins-bot [Wed, 7 Sep 2016 06:45:55 +0000 (06:45 +0000)]
Merge "Replace unused LoadBalancer::waitTimeout() method with a config setting"
Aaron Schulz [Sat, 27 Aug 2016 22:33:36 +0000 (15:33 -0700)]
objectcache: add "hotTTR" and "ageNew" options to getWithSetCallback()
These control worthRefreshPopular(), which will try to make sure that
heavily used keys are kept more consistent than others.
Change-Id: I2d351b50462a96d0fa8ca8fa6d28d51d3a5c94ff
Aaron Schulz [Wed, 7 Sep 2016 04:57:20 +0000 (21:57 -0700)]
Replace unused LoadBalancer::waitTimeout() method with a config setting
Change-Id: Ide390738be0ff537580002501c380a0507dab1e5
Aaron Schulz [Wed, 7 Sep 2016 04:45:54 +0000 (21:45 -0700)]
Remove return-by-reference PHP4-ism from getExternalLB()
Change-Id: Id6184a4a543196c4253dc9d930ac8ac0a9a5b0b0
Aaron Schulz [Tue, 6 Sep 2016 22:25:53 +0000 (15:25 -0700)]
Convert JobRunner to using beginMasterChanges()
This lets the runJobs.php $wgCommandLineMode hack be removed.
Some fixes based on unit tests:
* Only call applyTransactionRoundFlags() for master connections
for transaction rounds from beginMasterChanges().
* Also cleaned up the commitAndWaitForReplication() reset logic.
* Removed deprecated DataUpdate::doUpdate() calls from jobs
since they cannot nest in a transaction round.
Change-Id: Ia9b91f539dc11a5c05bdac4bcd99d6615c4dc48d
Timo Tijhof [Wed, 7 Sep 2016 02:31:22 +0000 (19:31 -0700)]
resourceloader: Use createLoaderURL() in getStartupModulesUrl()
Avoid manually crafting a url. The packing logic and key sorting logic
is already in this method and keeps it central that way.
Test plan:
* Check output of /w/load.php?modules=startup&only=scripts.
This is used to construct the url to 'jquery%2Cmediawiki'.
No change in output.
Change-Id: I51ba51b6e74d78761108341c0ee318699ca7952f
Timo Tijhof [Wed, 7 Sep 2016 00:09:50 +0000 (17:09 -0700)]
filecache: Remove unused ObjectFileCache class
This was originally intended for use by ResourceLoader but it was
incomplete and not actually used by ResourceLoader at first.
Then
93d358cd added support for FileCache to ResourceLoader with
a separate ResourceFileCache class.
Also fixed typo in HTMLFileCache from
6559b8bf.
ObjectFileCache is not mentioned anywhere else in Wikimedia Git.
Change-Id: I69cca27ee7cd922da12f1793660432709c273be6
Aaron Schulz [Fri, 2 Sep 2016 20:09:19 +0000 (13:09 -0700)]
Fixup some rc_* fields if empty for STRICT mode in RecentChange
Change-Id: Ie3849f5df8bc4f98d668ed024a052523357d3514
Aaron Schulz [Tue, 6 Sep 2016 22:17:14 +0000 (15:17 -0700)]
Fix IDEA errors in JobRunner
Change-Id: I15939326afa80139a4d1000e43057b61cd374f18
jenkins-bot [Tue, 6 Sep 2016 21:55:23 +0000 (21:55 +0000)]
Merge "Disallow mismatched beginMasterChanges/commitMasterChanges"
Kunal Mehta [Tue, 6 Sep 2016 21:51:47 +0000 (14:51 -0700)]
LinkFilter: Fix return types in phpdoc
Change-Id: I870d348a1515ce9ad5b15fe65354919c46c96e54
jenkins-bot [Tue, 6 Sep 2016 21:20:32 +0000 (21:20 +0000)]
Merge "Rm unused 'remembermypassword' message, doc another"
jenkins-bot [Tue, 6 Sep 2016 21:03:27 +0000 (21:03 +0000)]
Merge "Turn off "reportDupes" in CachedBagOStuff"
cenarium [Tue, 23 Feb 2016 02:16:42 +0000 (03:16 +0100)]
Defer publish of recent change for log entries
This defers the publish function of ManualLogEntry, which includes
saving the recent change to the db, notification of feeds, auto-patrol
and addition of change tags. This way, end users no longer have to wait
for those actions to conclude for the request to complete.
Bug: T127852
Change-Id: Ida86b7a7383d12695be28338c69b93e8e86d82c9
Chad Horohoe [Tue, 6 Sep 2016 20:14:35 +0000 (13:14 -0700)]
SpecialUpload: Give a context title to getExistsWarning() messages
Parsed messages should always have a context title to parse in
Change-Id: I69ceaf7d0fe7e8f5f868b9119aea1fd3a0e73400
Aaron Schulz [Tue, 6 Sep 2016 20:36:16 +0000 (13:36 -0700)]
Turn off "reportDupes" in CachedBagOStuff
Change-Id: I79148be842a940c92e555e10b24c32cdf7609539
Brad Jorsch [Tue, 6 Sep 2016 20:32:57 +0000 (16:32 -0400)]
API: Fix query+authmanagerinfo example message names
When code was copy-pasted to create the module, apparently the messages
didn't get renamed correctly.
Change-Id: I1bab2ed5a2b014602b6c3dc1e53a4ce53f78fa6f
Translation updater bot [Tue, 6 Sep 2016 20:09:23 +0000 (22:09 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I53d6598a7fdfc5af3b1afd61c182dc0e6491808d
Brian Wolff [Tue, 6 Sep 2016 19:42:12 +0000 (19:42 +0000)]
Clarify that $terms get preg_quoted by caller in SearchHighlighter
Also fix misleading comment about which highlighter implementation
is default.
Change-Id: Ifb4d7fa79ec6325bdb0667fc10b6a1547b32ef69
jenkins-bot [Tue, 6 Sep 2016 18:55:02 +0000 (18:55 +0000)]
Merge "Add API warnings when upload is same as older versions"
jenkins-bot [Tue, 6 Sep 2016 18:46:41 +0000 (18:46 +0000)]
Merge "Fix default handling in LoadBalancer::getRandomNonLagged()"
Matthias Mullie [Wed, 24 Aug 2016 07:29:24 +0000 (09:29 +0200)]
Add API warnings when upload is same as older versions
Bug: T141822
Change-Id: I115d84d865c59200dbb60bd962c093185c9afafe
jenkins-bot [Tue, 6 Sep 2016 18:24:29 +0000 (18:24 +0000)]
Merge "Fix spelling"
jenkins-bot [Tue, 6 Sep 2016 18:18:07 +0000 (18:18 +0000)]
Merge "Turn off duplicate key gets for ReplicatedBagOStuff"
Adam Roses Wight [Tue, 6 Sep 2016 16:49:35 +0000 (09:49 -0700)]
Fix spelling
However... this comment might be irrelevant. The code is actually joining 8
random 1-byte integers together (all produced by the same algorithm). We're
clearly attempting to make a number with 64 bits of entropy, and the comment
is quite oblique about that fact.
Change-Id: I59ac0c208bdb9d7f427fea4f205ee7293a710ca8
jenkins-bot [Tue, 6 Sep 2016 15:56:17 +0000 (15:56 +0000)]
Merge "Rename mediawiki.action.history.diff to mediawiki.diff.styles"
Aaron Schulz [Mon, 29 Aug 2016 21:35:56 +0000 (14:35 -0700)]
Disallow mismatched beginMasterChanges/commitMasterChanges
Change-Id: I76a8424e94370dc3776fdac1e974bf61fa69f071