Aaron Schulz [Fri, 12 Jul 2019 18:24:51 +0000 (11:24 -0700)]
objectcache: add regen_walltime metric to WANObjectCache::getWithSetCallback()
Change-Id: I7918a6ed7a5d3d845c640aeeb78c88f1345f5157
jenkins-bot [Sun, 14 Jul 2019 17:03:37 +0000 (17:03 +0000)]
Merge "Import PSR NullLogger instead of using absolute class references"
Martin Urbanec [Sun, 14 Jul 2019 13:02:19 +0000 (15:02 +0200)]
Raise default reqTimeout in MultiHttpClient
Bug: T226979
Change-Id: If55329ff561ab3facdba5a89fd429577d986c43e
jenkins-bot [Sun, 14 Jul 2019 12:40:30 +0000 (12:40 +0000)]
Merge "When title contains only slashes, Title::getRootText() shouldn't return false"
Martin Urbanec [Sat, 13 Jul 2019 22:27:43 +0000 (00:27 +0200)]
When title contains only slashes, Title::getRootText() shouldn't return false
Otherwise, Title::makeTitleSafe() will return null, which
breaks the assumption that Title::makeTitleSafe() always
returns something meaningful for strings
returned by Title::getRootText().
Bug: T227816
Change-Id: If79a12bb8d23f1eafc10017d56c62566f39347ad
Aaron Schulz [Fri, 28 Jun 2019 16:45:15 +0000 (09:45 -0700)]
Import PSR NullLogger instead of using absolute class references
Change-Id: Ie09170f51e203e0a4c9a780a53cc9f3829139c31
Aaron Schulz [Sat, 6 Jul 2019 20:36:43 +0000 (13:36 -0700)]
Remove $wgSiteStatsAsyncFactor feature and related $wgMainStash use
Also include ss_row_id = 1 in the UPDATE query to avoid gap locks
Bug: T227376
Change-Id: I7b730bab05e6d8b6799b623e0aff089c1103c3c2
jenkins-bot [Sun, 14 Jul 2019 00:44:37 +0000 (00:44 +0000)]
Merge "objectcache: make BagOStuff::getMulti() preserve order and omit keys with missing segments"
Aaron Schulz [Sat, 13 Jul 2019 20:16:44 +0000 (13:16 -0700)]
objectcache: make BagOStuff::getMulti() preserve order and omit keys with missing segments
A key missing segments should count as non-existing, meaning that it should
not appear in the return value at all
Change-Id: I0f08b3dba77e0d335ebb2d75061927ebd36570d2
jenkins-bot [Sun, 14 Jul 2019 00:31:23 +0000 (00:31 +0000)]
Merge "Removed deprecated WikiMap::getWikiIdFromDomain() method"
jenkins-bot [Sun, 14 Jul 2019 00:22:39 +0000 (00:22 +0000)]
Merge "Switch various LoadBalancer::getConnection() callers to getConnectionRef()"
Aaron Schulz [Wed, 3 Jul 2019 16:51:23 +0000 (09:51 -0700)]
Removed deprecated WikiMap::getWikiIdFromDomain() method
Also simplify WikiMap::isCurrentWikiDbDomain() slightly
Change-Id: I21358c5e5ae1d229228fc416894f50b4ee444182
jenkins-bot [Sat, 13 Jul 2019 23:57:32 +0000 (23:57 +0000)]
Merge "objectcache: fix race conditions in RedisBagOStuff::incr()"
Aaron Schulz [Fri, 12 Jul 2019 15:29:10 +0000 (08:29 -0700)]
objectcache: fix race conditions in RedisBagOStuff::incr()
The exist() check was not atomic, so a non-expiring TTL could be
make by mistake on race conditions. Use the redis WATCH command
for CAS-style atomicity of the exists()/incrBy() cycle.
Also optimized RedisBagOStuff::incrWithInit().
Change-Id: Ia003e054a41d4b4bbe73508e39d6606d8cc47291
jenkins-bot [Sat, 13 Jul 2019 23:30:56 +0000 (23:30 +0000)]
Merge "jobqueue: migrate root job deduplication to the WAN cache"
jenkins-bot [Sat, 13 Jul 2019 23:22:51 +0000 (23:22 +0000)]
Merge "rdbms: fix some phpstorm warnings database classes"
Aaron Schulz [Sat, 6 Jul 2019 05:43:45 +0000 (22:43 -0700)]
jobqueue: migrate root job deduplication to the WAN cache
If the root job timestamp keys are lost or otherwise unknown, they
will now be deductively recached with the best known values as jobs
are popped and executed. This means the running any of many child
jobs of a root job can restore the root timestamp if it was lost.
This does not need to use the main stash given this fact.
Bug: T227376
Change-Id: Iae0f3af15803af048ff49f3bf281b2bde18c87f2
Aaron Schulz [Sat, 13 Jul 2019 21:52:15 +0000 (14:52 -0700)]
objectcache: only process cache non-LB connections in SqlBagOStuff
LB should manage any such process caching otherwise as it owns the handles
Change-Id: Ic9cd84c7c3cba790eb127e70f6506270e5bec2a1
Aaron Schulz [Fri, 3 May 2019 19:19:18 +0000 (12:19 -0700)]
rdbms: fix some phpstorm warnings database classes
Change-Id: Ib3b8aaadda8101ed82158b1260f10f6d7be16783
Aaron Schulz [Sat, 6 Jul 2019 07:08:39 +0000 (00:08 -0700)]
Move the showMissingArticle() cache from $wgMainStash to "db-replicated"
Bug: T227376
Change-Id: Ice3b3b1bc8a09f66c4f02bb233a1992ed6d46ab7
jenkins-bot [Sat, 13 Jul 2019 21:34:34 +0000 (21:34 +0000)]
Merge "upload: move UploadBase status store from $wgMainStash to "db-replicated""
jenkins-bot [Sat, 13 Jul 2019 21:34:28 +0000 (21:34 +0000)]
Merge "objectcache: Hard deprecate `ObjectCache::getMainWANInstance()`"
Aaron Schulz [Sat, 6 Jul 2019 06:00:53 +0000 (23:00 -0700)]
upload: move UploadBase status store from $wgMainStash to "db-replicated"
This is only triggered for chunked uploads and does not need anything
more special the local objectcache table.
Also add comments and fix numerous IDEA warnings.
Bug: T227376
Change-Id: Ia61855293a265306c5a27a9dfc0139c4d0b04c4f
jenkins-bot [Sat, 13 Jul 2019 18:33:04 +0000 (18:33 +0000)]
Merge "Chinese Conversion Table Update 2019-2"
jenkins-bot [Sat, 13 Jul 2019 18:02:27 +0000 (18:02 +0000)]
Merge "Title: Title::getSubpage should not lose the interwiki prefix"
daniel [Fri, 12 Jul 2019 10:21:44 +0000 (12:21 +0200)]
Title: Title::getSubpage should not lose the interwiki prefix
This issue was discovered while investigating T227700, and added some
confusion. This patch is necessary for Special:MyLanguage to behave
correctly in all cases, but it's not necessary for fixing the primary
critical problem.
Bug: T227700
Change-Id: Ib4cbeec47a877c473cbd501cc964cc66d169b99e
Aaron Schulz [Thu, 4 Jul 2019 07:46:39 +0000 (00:46 -0700)]
storage: remove wfWikiId() call from RevisionStore::checkDatabaseDomain()
This should only already be comparing DB domains
Change-Id: If2d40fe1ce4698d71d8a29f8a43b40a8fbb746e8
jenkins-bot [Sat, 13 Jul 2019 02:27:43 +0000 (02:27 +0000)]
Merge "Setup: Make wfMemoryLimit() internal and simplify"
jenkins-bot [Sat, 13 Jul 2019 02:25:54 +0000 (02:25 +0000)]
Merge "Setup: Move mb_internal_encoding() call earlier"
jenkins-bot [Sat, 13 Jul 2019 02:06:55 +0000 (02:06 +0000)]
Merge "rdbms: switch to AtEast warning suppression in Database classes"
Aaron Schulz [Thu, 11 Jul 2019 09:32:27 +0000 (02:32 -0700)]
rdbms: switch to AtEast warning suppression in Database classes
Change-Id: Ia32f1ba048a540438f78b11a1e94f80acfc7bf50
Timo Tijhof [Sat, 13 Jul 2019 01:05:54 +0000 (02:05 +0100)]
Setup: Make wfMemoryLimit() internal and simplify
Bug: T189966
Change-Id: I4fa3d66dbf2e2d05a0d1868329a16dfb1959498f
Krinkle [Sat, 13 Jul 2019 00:48:56 +0000 (00:48 +0000)]
Merge "objectcache: Document WANObjectCache statsd metrics"
Timo Tijhof [Sat, 13 Jul 2019 00:46:56 +0000 (01:46 +0100)]
Setup: Move mb_internal_encoding() call earlier
This is an unconditional and unconfigurable changes to PHP behaviour.
The earlier the better so that there is less code that can run
without it.
Also improve some documentation of other setup logic bits being
documented by the referenced task.
Bug: T189966
Change-Id: Ia8e1478cf0841d80b1c61c266f2ece75be2303e1
jenkins-bot [Sat, 13 Jul 2019 00:32:46 +0000 (00:32 +0000)]
Merge "Drop ChangePasswordForm hook, deprecated in 1.27"
jenkins-bot [Fri, 12 Jul 2019 18:59:04 +0000 (18:59 +0000)]
Merge "Bring legacy/mediawiki.ui messages closer to Style Guide & ensure contrast"
Timo Tijhof [Sat, 1 Jun 2019 19:06:44 +0000 (20:06 +0100)]
objectcache: Document WANObjectCache statsd metrics
Bug: T197849
Change-Id: If0211f512500cce0decd70cebfe8c5731e85478b
jenkins-bot [Fri, 12 Jul 2019 18:16:10 +0000 (18:16 +0000)]
Merge "objectcache: move version numbers to the main wrapper in WANObjectCache"
Aaron Schulz [Fri, 28 Jun 2019 16:40:05 +0000 (09:40 -0700)]
Switch various LoadBalancer::getConnection() callers to getConnectionRef()
This is the preferred method as it enforces read-only mode for DB_REPLICA
and handles LoadBalancer::reuseConnection() calls automatically.
Change-Id: Iab9439ba8e0810fa14c302661ed7a3534f6bfc0d
Volker E [Fri, 28 Jun 2019 04:45:13 +0000 (21:45 -0700)]
Bring legacy/mediawiki.ui messages closer to Style Guide & ensure contrast
Also updating mediawiki.ui variables and reflecting WikimediaUI Base
variable name structure for future merge.
Bug: T226795
Change-Id: Ifd01161f718f35fb3cce94efdad43a069ae8ae13
James D. Forrester [Tue, 2 Jul 2019 21:30:39 +0000 (14:30 -0700)]
Drop ChangePasswordForm hook, deprecated in 1.27
Change-Id: Ia9281596e0d620b360ccd6cb7392d9516b9240b8
jenkins-bot [Fri, 12 Jul 2019 17:33:51 +0000 (17:33 +0000)]
Merge "Migrate various callers away from wfWikiId() to WikiMap"
Aaron Schulz [Tue, 18 Jun 2019 23:57:32 +0000 (00:57 +0100)]
rdbms: add ILoadBalancer::getReplicaResumePos method
This does what ChronologyProtector wants more rigorously and is better
named. Not all replica servers will have the same position, so they
should be compared to get the highest one.
Simplify the getMasterPos() method to only return master positions
as the other current callers do not need anything else. It will now
connect if needed as well. This should make the method naming better.
Reducing the use of replica derived replication postitions (instead
of those from the master) makes certain GTID issues less likely,
such as the matter of obsolete domain IDs.
Increase general test coverage of LoadBalancer.
Bug: T224422
Change-Id: I5420721ee339a24d09c26c38709500c7bbe797c2
jenkins-bot [Fri, 12 Jul 2019 16:58:38 +0000 (16:58 +0000)]
Merge "rdbms: better normalize and document constructor $params in Database"
Aaron Schulz [Thu, 11 Jul 2019 20:41:52 +0000 (13:41 -0700)]
rdbms: better normalize and document constructor $params in Database
Change-Id: I6531cd3a34d7d6bdf277db779301d88ca1e45a95
Aaron Schulz [Thu, 9 May 2019 00:21:36 +0000 (17:21 -0700)]
Fix stale client caching of history pages with $wgShowUpdateMarker enabled
Change-Id: I5b9d986e4f34166f2a1602129d2e01573bfe7ac5
jenkins-bot [Fri, 12 Jul 2019 16:07:54 +0000 (16:07 +0000)]
Merge "Add helper for HTTPFileStreamer header syntax"
jenkins-bot [Fri, 12 Jul 2019 15:33:57 +0000 (15:33 +0000)]
Merge "Update wikimedia/object-factory to 2.1.0"
Gergő Tisza [Fri, 12 Jul 2019 14:47:38 +0000 (16:47 +0200)]
Update wikimedia/object-factory to 2.1.0
Vendor patch: I5571d3ea4b50a866b2444af648b22b1c5a1b5ebe
Change-Id: If5884a31c3f468fc55502c27e978f2eb2668441d
jenkins-bot [Fri, 12 Jul 2019 12:53:36 +0000 (12:53 +0000)]
Merge "RedirectSpecialPage: handle interwiki redirects."
daniel [Fri, 12 Jul 2019 10:13:33 +0000 (12:13 +0200)]
RedirectSpecialPage: handle interwiki redirects.
Previously, WikiPage::performRequest() would assume that Titles returned
by RedirectSpecialPage::getRedirect() are local pages, and would set
$wgTitle to whatever was returned. That would lead to a confused state
where the skin would try to render for an interwiki Title.
Instead, WikiPage::performRequest() should wrap the interwiki redirect
in a call to Special:GoToInterwiki/xyz, just like
Title::getFullUrlForRedirect() does, but still avoid the HTTP redirect,
to avoid leaking private information via view counters (T109724).
There are two things to test:
1) call Special:MyLanguage with an interwiki prefix,
e.g. Special:MyLanguage/wikipedia:XYZ.
2) create a page that contains an interwiki redirect,
e.g. #REDIRECT [[wikipedia:XYZ]], then call Special:MyLanguage
for that page.
For these tests, the user language should be the same as the content
language. That is the critical case. If the user language differs
from the content language, the problem would be obscured by another
bug which is addressed by Ib4cbeec47a877c473.
Bug: T227700
Change-Id: I2852c5a9774f0c76e49f1e3876fcfe85a305f9ce
jenkins-bot [Fri, 12 Jul 2019 08:40:28 +0000 (08:40 +0000)]
Merge "Some fixes to page updater docs"
jenkins-bot [Fri, 12 Jul 2019 01:58:53 +0000 (01:58 +0000)]
Merge "resourceloader: Remove use of object registering in test suites"
jenkins-bot [Fri, 12 Jul 2019 01:29:22 +0000 (01:29 +0000)]
Merge "mediawiki.dic: Remove Zero-related stuff"
Timo Tijhof [Thu, 11 Jul 2019 19:48:57 +0000 (20:48 +0100)]
resourceloader: Remove use of object registering in test suites
This was done as a "clever" shortcut to make sure tests a little
but shorter, but also made them less consistent with normal code.
Remove this in favour of 'class' or 'factory' options as needed.
Also remove a bunch of unneeded register() calls.
The tests cover everything affected by this change.
Side fix - isFileModule should reject modules with 'factory'
the same way it rejected raw objects and non-FileModule 'class'
cases already. This is now covered by tests as well.
Bug: T222637
Change-Id: I3996317dbcd780cc6e0f82c84e769c08a3fc42bb
Aaron Schulz [Tue, 9 Jul 2019 01:17:04 +0000 (18:17 -0700)]
objectcache: move version numbers to the main wrapper in WANObjectCache
Add FLD_VALUE_VERSION key to the value wrapper array to hold the version
number used in getWithSetCallback(). Remove the VFLD_* wrapper array from
FLD_VALUE for versioned values.
Keys stored with the old VFLD_VERSION and VFLD_DATA fields will be seen as
having the wrong version. The previous WAN cache code will see the new keys
that use FLD_VALUE_VERSION as having the wrong version too. In either case,
the usual variant key logic applies, so there should not be any issues.
This means that moving from a non-versioned to a versioned cache key is no
longer a breaking change when, for the same key, some code passes a version
number to getWithSetCallback() while other code does not.
Also:
* Make "pcTTL" respect the version number for sanity
* Make sure set() respects TTL_UNCACHEABLE for completeness
* Track slow regeneration callback runtime in FLD_GENERATION_TIME
* Remove is_callable() check overhead and rely on PHP Error instances
* Refactor unwrap() to return a more immediately useful value
* Simplify getNonProcessCachedKeys() signature by using $opts
* Split out PURGE_* constants for purge entries since those keys are
never stored in any serialize value but are only in PHP arrays
* Rename doGetWithSetCallback() to be more succinct
* Rename and reorganize some variables for clarity
Change-Id: I4060b19583cdfd9fa36c91d7014441eeef4b3609
Aaron Schulz [Thu, 4 Jul 2019 07:31:06 +0000 (00:31 -0700)]
Migrate various callers away from wfWikiId() to WikiMap
Change-Id: Idc2980c05873c428fb5ffa6ab89f723d33217a8e
Gergő Tisza [Sat, 20 Apr 2019 00:12:59 +0000 (17:12 -0700)]
Add helper for HTTPFileStreamer header syntax
Adds a helper function for transforming an intuitive header array
to the peculiar syntax expected by HTTPFileStreamer and the related
FileRepo/FileBackend streaming methods.
Change-Id: Idac9281b0f1b3c93f4ec1d1c3f336db110e5d260
jenkins-bot [Thu, 11 Jul 2019 22:50:50 +0000 (22:50 +0000)]
Merge "Log errors in DeferredUpdates::handleUpdateQueue()"
jenkins-bot [Thu, 11 Jul 2019 22:47:11 +0000 (22:47 +0000)]
Merge "Reduce contention of getScopedLockAndFlush() callers by using the DB domain in the key"
jenkins-bot [Thu, 11 Jul 2019 22:42:44 +0000 (22:42 +0000)]
Merge "Avoid using deprecated SiteStatsUpdate constructor"
jenkins-bot [Thu, 11 Jul 2019 22:42:37 +0000 (22:42 +0000)]
Merge "Optimize JobQueue utilization in UserGroupMembership::insert()"
jenkins-bot [Thu, 11 Jul 2019 22:42:31 +0000 (22:42 +0000)]
Merge "Remove unused methods and bogus method call in Title"
jenkins-bot [Thu, 11 Jul 2019 22:35:17 +0000 (22:35 +0000)]
Merge "Fix various fatals and IDEA warnings in CopyFileBackend"
Aaron Schulz [Sat, 6 Jul 2019 22:57:20 +0000 (15:57 -0700)]
Reduce contention of getScopedLockAndFlush() callers by using the DB domain in the key
Change-Id: Ie9fb6a9ff384c72cca559f74d8e409d108207ae3
jenkins-bot [Thu, 11 Jul 2019 22:16:22 +0000 (22:16 +0000)]
Merge "Add "help" links for Special:BrokenRedirects, Special:DoubleRedirects, and Special:ListRedirects"
jenkins-bot [Thu, 11 Jul 2019 22:15:06 +0000 (22:15 +0000)]
Merge "Release notes for ResultWrapper indexing change"
Aaron Schulz [Thu, 11 Jul 2019 19:47:48 +0000 (12:47 -0700)]
Log errors in DeferredUpdates::handleUpdateQueue()
Other cleanups and fixes:
* Split up handleUpdate() method into run() and jobify()
* Handle Throwable errors
* Use 'cli' in stats keys in CLI mode instead of "get"
* Tweak some code comments
Change-Id: I7749465df2d7b58e66ee5ebdd3c3d25aea52eeb3
jenkins-bot [Thu, 11 Jul 2019 21:52:23 +0000 (21:52 +0000)]
Merge "rdbms: cleanup some Database error message wording for consistency"
jenkins-bot [Thu, 11 Jul 2019 21:50:38 +0000 (21:50 +0000)]
Merge "rdbms: cleanup DatabaseSqlite::lock() error handling"
jenkins-bot [Thu, 11 Jul 2019 21:46:48 +0000 (21:46 +0000)]
Merge "WatchedItemStore: Fix fatal when revision is deleted"
Aaron Schulz [Sat, 6 Jul 2019 19:36:54 +0000 (12:36 -0700)]
rdbms: cleanup some Database error message wording for consistency
Change-Id: I7b338e6e856c62ecaab2ef97f76431c2220b430d
jenkins-bot [Thu, 11 Jul 2019 21:30:40 +0000 (21:30 +0000)]
Merge "installer: make SqliteInstaller set "synchronous" for the job queue DB like the other DBs"
jenkins-bot [Thu, 11 Jul 2019 21:29:19 +0000 (21:29 +0000)]
Merge "Add NS_MEDIAWIKI to LinkCache::isCacheable() to help MessageBlobStore cache regeneration"
jenkins-bot [Thu, 11 Jul 2019 21:16:28 +0000 (21:16 +0000)]
Merge "Make MapCacheLRU::get() accept a default value and improve $maxAge default"
jenkins-bot [Thu, 11 Jul 2019 21:12:10 +0000 (21:12 +0000)]
Merge "Correctly distinguish the latest revision in action=history"
jenkins-bot [Thu, 11 Jul 2019 21:11:45 +0000 (21:11 +0000)]
Merge "Don't show tools on history view when no revisions can be shown"
jenkins-bot [Thu, 11 Jul 2019 21:02:08 +0000 (21:02 +0000)]
Merge "jobqueue: fix IDEA warnings in JobQueueRedis"
jenkins-bot [Thu, 11 Jul 2019 20:58:38 +0000 (20:58 +0000)]
Merge "Add ResultWrapper/FakeResultWrapper tests"
Aaron Schulz [Sat, 6 Jul 2019 19:32:54 +0000 (12:32 -0700)]
rdbms: cleanup DatabaseSqlite::lock() error handling
Consolidate more code, including error checks, in open() like with
the other Database subclasses.
Change-Id: I55acae55a219f66c7e45b3a06d76b1d8741a4159
jenkins-bot [Thu, 11 Jul 2019 20:07:11 +0000 (20:07 +0000)]
Merge "Add help links to core special pages"
Translation updater bot [Thu, 11 Jul 2019 20:05:34 +0000 (22:05 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: Ie478cd3901ba6be3946f48048ccecf4c35d7f0e6
Aaron Schulz [Thu, 11 Jul 2019 20:04:43 +0000 (13:04 -0700)]
installer: make SqliteInstaller set "synchronous" for the job queue DB like the other DBs
Change-Id: Ifc51ea735020fd7557c99b02bb7426d78b5f8b47
Aaron Schulz [Wed, 10 Jul 2019 19:53:06 +0000 (12:53 -0700)]
Add ResultWrapper/FakeResultWrapper tests
Bug: T227665
Change-Id: I0709d0fb55640756b19614552b42b6b8341959f4
DannyS712 [Thu, 11 Jul 2019 18:28:59 +0000 (18:28 +0000)]
Add help links to core special pages
Bug: T227534
Change-Id: I832507223b5e006dfeaf041a071e9b7c280c6b64
jenkins-bot [Thu, 11 Jul 2019 19:18:57 +0000 (19:18 +0000)]
Merge "resourceloader: Omit parameter 'lang' from image URLs when not vary"
jenkins-bot [Thu, 11 Jul 2019 19:12:15 +0000 (19:12 +0000)]
Merge "Move LanguageCodeTest from integration to unit"
Fomafix [Thu, 27 Jun 2019 12:28:17 +0000 (14:28 +0200)]
resourceloader: Omit parameter 'lang' from image URLs when not vary
The parameter 'lang' is only added to the URL when the image vary on the
language or on the direction.
Also omit the parameter 'lang' when the value is equal to
ResourceLoaderContext::DEFAULT_LANG.
This change makes the URLs shorter and reduces the size of the
stylesheets.
This change also improves caching because the URLs do not vary on the
language for the same image.
Change-Id: Id7d8ecc7d95747f3c157f9abc12e8489e5085aff
jenkins-bot [Thu, 11 Jul 2019 19:05:14 +0000 (19:05 +0000)]
Merge "Speed up code coverage generation for local development"
Amir Sarabadani [Thu, 11 Jul 2019 18:41:42 +0000 (20:41 +0200)]
Move LanguageCodeTest from integration to unit
76 more unit tests
Change-Id: I68e9ffff30a744ef6b31598e0176e67892defb95
jenkins-bot [Thu, 11 Jul 2019 18:50:07 +0000 (18:50 +0000)]
Merge "Stop using wfDebugLog in LocalisationCache"
jenkins-bot [Thu, 11 Jul 2019 18:48:25 +0000 (18:48 +0000)]
Merge "Use SessionManagerInterface in PHPSessionHandler"
jenkins-bot [Thu, 11 Jul 2019 18:46:09 +0000 (18:46 +0000)]
Merge "objectcache: normalize BagOStuff method overriding pattern for *Multi() methods"
Bill Pirkle [Thu, 11 Jul 2019 13:54:47 +0000 (08:54 -0500)]
Allow PHP version check to execute on older version of PHP
Gerrit change 522014 (merged as
b8b2514) mostly corrected this
issue, but one line was missed. Fixing that now.
Bug: T213893
Change-Id: I0a57f5902f1af2619fe47f7ee53695d3fd03adaf
Gergő Tisza [Thu, 11 Jul 2019 13:37:31 +0000 (15:37 +0200)]
Release notes for ResultWrapper indexing change
Bug: T227665
Change-Id: I81c0f715688a581edc193b96b96db93ff7679670
Aaron Schulz [Thu, 11 Jul 2019 11:32:35 +0000 (04:32 -0700)]
objectcache: normalize BagOStuff method overriding pattern for *Multi() methods
Change-Id: I1bebb60307b1a166461cb5f9a55a79194cc0e363
Gergő Tisza [Thu, 11 Jul 2019 10:18:08 +0000 (12:18 +0200)]
Release notes for deprecating User::getRights() and breaking User::$mRights
The actual change was in I88992403.
Change-Id: Ibecec431001a53db4502cf0377342c8aacc7bebe
Aaron Schulz [Sat, 6 Jul 2019 04:35:04 +0000 (21:35 -0700)]
jobqueue: fix IDEA warnings in JobQueueRedis
Change-Id: I7258191cbae22028d76a52c005f44b7347bd86aa
jenkins-bot [Thu, 11 Jul 2019 06:19:24 +0000 (06:19 +0000)]
Merge "Various fixes and simplifications to RefreshLinksJob::runTitle()"
Max Semenik [Thu, 11 Jul 2019 06:14:45 +0000 (23:14 -0700)]
mediawiki.dic: Remove Zero-related stuff
Change-Id: I5f0d8314f754d0331fe06af551b3f65df192752a