Aaron Schulz [Wed, 6 Dec 2017 21:15:22 +0000 (13:15 -0800)]
Change EnqueueJob docs to discourage obsolete use-cases
Bug: T181216
Change-Id: I9332d26ae9a74c3721cff9c497d5356f05efb428
jenkins-bot [Wed, 6 Dec 2017 19:47:13 +0000 (19:47 +0000)]
Merge "RCLFilters: UI tweaks"
jenkins-bot [Wed, 6 Dec 2017 19:41:55 +0000 (19:41 +0000)]
Merge "Prevent results from wiggling"
petarpetkovic [Wed, 6 Dec 2017 17:56:23 +0000 (18:56 +0100)]
RCFilters: Reserve space between filters and results
- Add bottom margin to RCFilters head. There is no more reserved space
for "View newest changes" link, so we need to make sure we have enough
white space separator between head and results.
Bug: T182149
Change-Id: I592ab7bb1f12785d5bd802bb16f11b4e74fb26b7
Stephane Bisson [Wed, 6 Dec 2017 12:05:24 +0000 (07:05 -0500)]
RCLFilters: UI tweaks
Follow-up to I96af7ba583d03e6ff9833ac3b5f4b80cfd0ee626
* Reword 'Recentchangeslinked-summary'
* Bold ToOrFrom selector label
* Bold 'FROM' in 'rcfilters-filter-showlinkedfrom-option-label'
* Bold 'TO' in 'rcfilters-filter-showlinkedto-option-label'
* Reword target page selector placeholder
* Prevent title suggestions from showing duplicate entries
* Show a specific message when there is no results
because no target page is specified.
Bug: T172161
Change-Id: I1b1ee793b3eff4183039acc27fe6cca042ee57d0
Cormac Parle [Wed, 6 Dec 2017 16:10:47 +0000 (16:10 +0000)]
Added file icon for mp3 files
Bug: T182139
Change-Id: Ib834ef5b0bb15b3981288b2e711107830dcb5af8
jenkins-bot [Wed, 6 Dec 2017 13:23:47 +0000 (13:23 +0000)]
Merge "Allow wikilinks in "show/hide <type of change>" labels on Watchlist and RecentChanges"
jenkins-bot [Wed, 6 Dec 2017 12:49:50 +0000 (12:49 +0000)]
Merge "Add missing @throws in Importers"
WMDE-Fisch [Tue, 14 Nov 2017 10:32:59 +0000 (11:32 +0100)]
Add missing @throws in Importers
Change-Id: I02760e59d73f4278cca87483ab4578b6e76b2324
WMDE-Fisch [Thu, 29 Dec 2016 14:08:54 +0000 (15:08 +0100)]
Get conflict results from diff3
This patch extends the global wfMerge function to also return the
result of the first merge attempt that detects merge conflicts.
The additional output explicitly names the conflicting lines and
could help when solving edit conflicts.
Bug: T151320
Change-Id: I97acebdc87b31779200c7fde4dd4449cd1ee8ead
VolkerE [Wed, 6 Dec 2017 00:33:35 +0000 (00:33 +0000)]
Revert "Support changing icon variants on hover"
This reverts commit
46c62ff5f474c6fe7a409863058e81bb678229b2. After reconsidering menu item treatment under UI Standardization perspective, we don't need and shouldn't use such pattern.
Bug: T110051
Change-Id: I0e8b6035f516e6629010b4f18471445c8833156e
petarpetkovic [Tue, 5 Dec 2017 22:12:51 +0000 (23:12 +0100)]
Prevent results from wiggling
The patch Ifecaaff572 introduces clearing to the right for the first
result list item, when grouping is disabled. The difference between
cleared vs non-cleared result becomes visible when legend is toggled,
causing really small (around a pixel), but annoying wiggle.
Change-Id: Ida6fb6f8ad0caf666258e3f1e770c6da9e24af58
Translation updater bot [Tue, 5 Dec 2017 21:09:39 +0000 (22:09 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I3432086a7a800e4c50609eb2a20cca9c314725af
addshore [Mon, 4 Dec 2017 16:09:54 +0000 (17:09 +0100)]
Tests for WikiPage::insertOn
Change-Id: I1bf7d19c4baaf0f720fcd6a1d9c16bf7489b5392
addshore [Mon, 4 Dec 2017 15:39:49 +0000 (16:39 +0100)]
Tests for WikiPage::updateIfNewerOn
This method is deprecated but due to refactoring
we should still test it.
Change-Id: I171ab731fff48ddd9fa54ef433881154377a2c7f
addshore [Mon, 4 Dec 2017 15:31:57 +0000 (16:31 +0100)]
Tests for WikiPage::updateRevisionOn
Bug: T180989
Change-Id: I245d9d467e3113bf49e06ee5c725205d4225671a
addshore [Mon, 4 Dec 2017 15:00:17 +0000 (16:00 +0100)]
Test for WikiPge::insertProtectNullRevision
Bug: T180989
Change-Id: Iffee0bbe9fb18bb6c7f7af10b6405007468ac0b9
addshore [Mon, 4 Dec 2017 14:14:12 +0000 (15:14 +0100)]
Tests for WikiPage::newFromID
Bug: T180989
Change-Id: Idb4d7ce8ccc27226b0f00e2127acef6158dd32a9
addshore [Mon, 4 Dec 2017 14:03:41 +0000 (15:03 +0100)]
Test for WikiPage::newFromRow
Bug: T180989
Change-Id: If630e3e3561ac2017a2b7c82ade842e86f8cb22e
addshore [Mon, 4 Dec 2017 13:29:14 +0000 (14:29 +0100)]
Improve phpdoc of 'OldRestrictions' in Title
The previous version of the phpdoc simply says
that the field contains a comma seperated list of
page restrictions, which is wrong.
The field is actually a colon seperated list of comma
seperated lists.
The new phpdoc and example have been pulled from mw.org
and checked against what actually exists in a real db.
Change-Id: I6bfdfd87120150e4b53e1b4c49e95041f55d8c97
jenkins-bot [Tue, 5 Dec 2017 19:23:56 +0000 (19:23 +0000)]
Merge "Tests for WikiPage::insertRedirectEntry"
jenkins-bot [Tue, 5 Dec 2017 18:12:25 +0000 (18:12 +0000)]
Merge "RCLFilters: Show images and descriptions with page suggestions"
jenkins-bot [Tue, 5 Dec 2017 17:38:29 +0000 (17:38 +0000)]
Merge "ImagePage: Make metadata table's initial collapse CSS-only"
jenkins-bot [Tue, 5 Dec 2017 17:24:48 +0000 (17:24 +0000)]
Merge "Absolutely position "legend" on grouped results"
jenkins-bot [Tue, 5 Dec 2017 14:58:34 +0000 (14:58 +0000)]
Merge "Warn for uploads with new name but same content as local file"
jenkins-bot [Tue, 5 Dec 2017 14:50:10 +0000 (14:50 +0000)]
Merge "ImagePage: Clean up metadata.js collapsing"
Stephane Bisson [Tue, 5 Dec 2017 13:43:05 +0000 (08:43 -0500)]
RCLFilters: Show images and descriptions with page suggestions
Bug: T172161
Change-Id: I1a5501eefdb721367436db50be0787c8f6a78d47
jenkins-bot [Tue, 5 Dec 2017 11:49:33 +0000 (11:49 +0000)]
Merge "RCFilters: Update invert URL param when toggled"
jenkins-bot [Tue, 5 Dec 2017 11:46:45 +0000 (11:46 +0000)]
Merge "RCLFilters: convert related changes tool to new UX"
jenkins-bot [Tue, 5 Dec 2017 11:46:41 +0000 (11:46 +0000)]
Merge "RCFilters: Clarify 'hidden' and 'sticky' filters"
jenkins-bot [Tue, 5 Dec 2017 11:46:36 +0000 (11:46 +0000)]
Merge "RCFilters: Make 'days' and 'limit' sticky"
addshore [Mon, 4 Dec 2017 12:59:15 +0000 (13:59 +0100)]
Tests for WikiPage::insertRedirectEntry
Bug: T180989
Change-Id: I677202b22594c7fc8fcf97b805ae69726945f96d
Timo Tijhof [Tue, 5 Dec 2017 00:09:06 +0000 (00:09 +0000)]
ImagePage: Make metadata table's initial collapse CSS-only
Make the initial collapse of the metadata table not depend on
JavaScript. This eliminates the FOUC, and will also reduce JS
footprint once compat can be removed.
* Move the 'display: none;' styles from metadata.css to
filepage.css so that they are part of the base styles for
file pages (metadata.css is only for supporting metadata.js,
which is loaded dynamically).
* Apply "collapsed" class from the PHP side immediately,
instead of calling "addClass" in JavaScript.
* Restrict hide-styles to only apply under .client-js to make
sure the rows remain visible in no-js mode.
* Declare dependency between metadata.js and filepage.css.
This is just for documentation purposes, as they are both
already separately loaded on all file pages.
Change-Id: If22bf7acb47b59151dc3b0843a62507c100e548b
Timo Tijhof [Mon, 4 Dec 2017 23:50:06 +0000 (23:50 +0000)]
ImagePage: Clean up metadata.js collapsing
In preparation for trying out a CSS-only approach for the initial
collapse that doesn't cause the expanded view to flash first.
Bug: T182047
Change-Id: I42941ccb05d5525599a0209f0f33db9fe836580b
Moriel Schottlender [Tue, 5 Dec 2017 00:39:01 +0000 (16:39 -0800)]
RCFilters: Update invert URL param when toggled
Bug: T182045
Change-Id: Ia9a8afb336305969ac8b5c2e7ffab146844ad9ee
jenkins-bot [Tue, 5 Dec 2017 00:06:19 +0000 (00:06 +0000)]
Merge "API: Account for PHP 7.2 change"
Translation updater bot [Mon, 4 Dec 2017 21:23:14 +0000 (22:23 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Ib8affd4b492c3be56458b54d28e4c02cb7ecfc9c
Stephane Bisson [Wed, 6 Sep 2017 10:28:05 +0000 (06:28 -0400)]
RCLFilters: convert related changes tool to new UX
Bug: T172161
Change-Id: I96af7ba583d03e6ff9833ac3b5f4b80cfd0ee626
jenkins-bot [Mon, 4 Dec 2017 20:22:10 +0000 (20:22 +0000)]
Merge "A few doc comment fixups"
Pppery [Sun, 3 Dec 2017 03:34:12 +0000 (22:34 -0500)]
Allow wikilinks in "show/hide <type of change>" labels on Watchlist and RecentChanges
This is done by treating the messages as wikitext rather than plain
text
Bug: T142406
Change-Id: I5342b9491df47bbb549e91ebba9d0a8b273a7d17
jenkins-bot [Mon, 4 Dec 2017 19:09:47 +0000 (19:09 +0000)]
Merge "Test for WikiPage::updateRedirectOn"
jenkins-bot [Mon, 4 Dec 2017 19:05:29 +0000 (19:05 +0000)]
Merge "Add test for WikiPage::updateCategoryCounts"
jenkins-bot [Mon, 4 Dec 2017 18:59:06 +0000 (18:59 +0000)]
Merge "Refactor test for WikiPage::doRollback"
jenkins-bot [Mon, 4 Dec 2017 18:59:01 +0000 (18:59 +0000)]
Merge "WikiPage tests @covers for doDeleteArticleReal & commitRollback"
jenkins-bot [Mon, 4 Dec 2017 18:55:16 +0000 (18:55 +0000)]
Merge "Split WikiPageTest into ContentHandler & NoContentHandler tests"
Brad Jorsch [Mon, 4 Dec 2017 18:36:48 +0000 (13:36 -0500)]
API: Account for PHP 7.2 change
PHP 7.2 broke existing functionality in making count( null ) raise a
warning. So add tests for null all over the place, or change tests where
we know the value is null or an array (but not false, empty-string, or
0) to just cast to boolean.
Bug: T182004
Change-Id: Idfe23a07daa9f60eee72f2daf04304be87057a29
jenkins-bot [Mon, 4 Dec 2017 18:38:09 +0000 (18:38 +0000)]
Merge "objectcache: various cleanups to WANObjectCache"
jenkins-bot [Mon, 4 Dec 2017 18:25:29 +0000 (18:25 +0000)]
Merge "Replace some Special:Undelete button with OOUI ones"
Albert221 [Mon, 4 Dec 2017 16:43:29 +0000 (17:43 +0100)]
Replace some Special:Undelete button with OOUI ones
Bug: T180207
Change-Id: Icb550a6ad8f90d7718441ec17a1026a2cfb9d754
Stephane Bisson [Fri, 3 Nov 2017 20:20:10 +0000 (16:20 -0400)]
RCFilters: Clarify 'hidden' and 'sticky' filters
Clarify the meaning and behavior of sticky and hidden filters
according to the following definitions:
When 'sticky' is false, the filter is saved in Saved Queries. Its
state is considered and altered by the 'Clear all filters' and
'Restore default filters' buttons.
When 'sticky' is true, the filter state is only changed using its
associated control (i.e. Number of days selector).
'hidden' simply means it is not shown as a capsule in the active
filters area.
Change-Id: I7ccb7c202e21917eb288055c509c9f904a0d01bb
jenkins-bot [Mon, 4 Dec 2017 17:31:48 +0000 (17:31 +0000)]
Merge "Only send statsd data for WAN cache in non-CLI mode"
jenkins-bot [Mon, 4 Dec 2017 16:00:21 +0000 (16:00 +0000)]
Merge "Remove unuseful debug messages"
petarpetkovic [Wed, 29 Nov 2017 15:28:36 +0000 (16:28 +0100)]
Absolutely position "legend" on grouped results
- When results are grouped by page, on pages where new RC filters
are enabled, apply position: absolute to legend, to avoid top
result entries being pushed too much.
Bug: T174728
Change-Id: Ifecaaff5727905b3c4e860555ba094f71aac6f80
addshore [Mon, 4 Dec 2017 12:11:26 +0000 (13:11 +0100)]
Test for WikiPage::updateRedirectOn
Bug: T180989
Change-Id: I798ded72142503e52395b45fe9ec71a215d5ab92
Niklas Laxström [Mon, 4 Dec 2017 10:12:51 +0000 (11:12 +0100)]
Remove unuseful debug messages
I spotted one of these in my debug log. Without context it is not
useful nor informative. Given it can actually come from three places,
it is useless.
Change-Id: Ic293d8944e9a1a8152c5a5e0b695c5ddc07ee6aa
addshore [Thu, 30 Nov 2017 18:23:01 +0000 (19:23 +0100)]
Add test for WikiPage::updateCategoryCounts
Bug: T180989
Change-Id: Iff4bb885e5d385a7b3ec6169ee9a3e1e82d7d993
addshore [Tue, 28 Nov 2017 14:04:01 +0000 (14:04 +0000)]
Refactor test for WikiPage::doRollback
This test was not running and a comment said
it was broken.
This patch refactors the test.
Bug: T180989
Change-Id: I46b73371e5fd65860fce6cc101bad6abfa20e91d
addshore [Tue, 28 Nov 2017 13:41:07 +0000 (13:41 +0000)]
WikiPage tests @covers for doDeleteArticleReal & commitRollback
Bug: T180989
Change-Id: I70dcad9d527be4d91a88a14fe9787c53a7cf7d2f
addshore [Mon, 27 Nov 2017 14:39:20 +0000 (14:39 +0000)]
Split WikiPageTest into ContentHandler & NoContentHandler tests
Follow up to Iccdcd4a4f72c8b1329d36ff2e8699ba6b23c9ae7
Bug: T180989
Change-Id: Ib37a058586c7222ffe3ee5dc5f0e134ee18f0ff7
addshore [Mon, 4 Dec 2017 09:43:01 +0000 (10:43 +0100)]
Fix phpdoc for WikiPage::updateRedirectOn $redirectTitle param
Change-Id: I8e666db2a7502bd1773252aa71db47819f63f08b
Tim Starling [Fri, 1 Dec 2017 10:02:26 +0000 (21:02 +1100)]
A few doc comment fixups
* Remove some creation dates, they are not protected by GPL
* Remove duplicate @defgroup API
* Remove @ingroup from some @file doc comments on class files. It is not
useful to list class files alongside classes in the doxygen module menu.
Add @ingroup to some more class files that had @ingroup on their file,
that was probably the author's intent.
* In PackedOverlayImageGallery, use the file comment as a class comment
* Don't put @defgroup and @file in the same comment. @defgroup makes the
whole doc comment describe the group.
* Instead of putting AnsiTermColorer in two groups, use hierarchical
groups.
Change-Id: If54f6e0b2bc1ea6de42045885cf836ee67b8e961
Translation updater bot [Sun, 3 Dec 2017 21:03:45 +0000 (22:03 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Id5fe73a56a251d6feafca45edba583532180bd4c
Étienne Beaulé [Sun, 3 Sep 2017 17:03:28 +0000 (14:03 -0300)]
Show protection log on every use of moveddeleted-notice
As a follow-up to T171338, the other uses of the message were ignored.
This change adds the protection log to these uses; that is, history and
image pages.
Bug: T174889
Change-Id: Ib9f22d6e06c372c4a32e77a08c846d768853bc21
Kunal Mehta [Sun, 3 Dec 2017 07:21:04 +0000 (23:21 -0800)]
.gitignore: Exclude Extension:Score generated files
Change-Id: Ic9cd0051cc8bd241b933037466a2af76d0f6a287
jenkins-bot [Sun, 3 Dec 2017 07:48:52 +0000 (07:48 +0000)]
Merge "xmp: Lower severity of XMP parse failure log events"
Aaron Schulz [Sun, 3 Dec 2017 03:54:08 +0000 (19:54 -0800)]
Lower DatabaseMysqlBase::lock logging to INFO
Whether the lock() acquisition failing is a huge problem depends
on what the caller is doing. Let the caller do any logging it needs.
Bug: T180793
Change-Id: I3d05138d312d8b973df153bb511e69619d663c9d
Bryan Davis [Sun, 3 Dec 2017 00:43:52 +0000 (17:43 -0700)]
xmp: Lower severity of XMP parse failure log events
Errors when parsing XMP information blocks broadly indicate that the
file is somehow malformed. This is generally a content issue rather than
an operational issue.
Bug: T118799
Change-Id: I3c7992343f28db75cd9ec0701c1eceebf6db2d08
Bartosz Dziewoński [Sat, 2 Dec 2017 21:15:35 +0000 (22:15 +0100)]
Revert "Special:Preferences: Use OOjs UI" and follow-ups
The number of issues with the new interface is unacceptable and we
will not be able to fix them reasonably quickly. See subtasks of
T180538 for the list of issues, raised both by the Wikimedia community
and by WMF employees.
I should have pushed back harder against the merging of this half-baked
change with the promise that we'll fix it later. I convinced myself
that the regressions were not so noticeable and that the issues that
were pointed out will in fact be fixed by someone. Predictably,
however, regressions were bad and the only person fixing the issues
was me.
I am not going to work nights to make this page decent again within a
reasonable timeframe; I'm not sure if I'd even be able to since many
issues are problems with the design rather than the implementation. No
one else seems to be working on improving it, therefore I am reverting
the change.
On the bright side, this work has resulted in a number of improvements
to HTMLForm and Preferences code, which are not being reverted here:
<https://gerrit.wikimedia.org/r/#/q/topic:T117781>.
If anyone reattempts this, I recommend gating the new interface behind
a configuration variable and URL parameter, like we did with
$wgOOUIEditPage in the past, and testing thoroughly in production
before enabling it for everyone.
* Revert "Special:Preferences: Use OOjs UI"
This reverts commit
486e566cfef612de6773df435a74d5fc37e27174.
* Revert "Preferences: Show preview of edit fonts in edit font selector"
This reverts commit
6634ff729dc7f6d0f541639dbdf3c4d9f786ddf6.
* Revert "Follow-Up Iae63b6994: Add missing editfont dependency"
This reverts commit
ce42fdf151c39f91cf4077673219fa6228a54d7f.
* Revert "Preferences: Improve visual appearance by “unboxing” sections"
This reverts commit
c9415bb0059f4dae4abc5e39a8af844328333120.
* Revert "Remove box-shadow from preference panels for ooui-apex"
This reverts commit
a934b82ca27971e8f0553a7ab7c8ee30fccf3283.
* Revert "Preferences: Don't show the watchlist token; just link to ResetTokens"
This reverts commit
e8c9102fc7b66460c33f643b0dea7190cb89ac83.
* Revert "mw.special.preferences: Make the "Basic information" section more compact"
This reverts commit
d48b7260f30c1ec57046a1f8e4c82057aed45e5f.
* Revert "mw.special.preferences: Widen the dropdown of the "Time zone" field"
This reverts commit
afd5f1417efdd463d86186257c4ec77dd4a442ce.
Bug: T117781
Bug: T180538
Change-Id: I44b5daea1828f71881b5bd35218f5ecb7ab7f36e
Translation updater bot [Sat, 2 Dec 2017 20:59:29 +0000 (21:59 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I1995cac694d9093d8356fd122b92f44e86bb643e
Aaron Schulz [Sat, 2 Dec 2017 20:34:22 +0000 (12:34 -0800)]
Only send statsd data for WAN cache in non-CLI mode
Bug: T181385
Change-Id: Ic51a084206cea93621393359ded4ff77beef5f13
jenkins-bot [Sat, 2 Dec 2017 20:20:30 +0000 (20:20 +0000)]
Merge "Try to avoid bogus JobTest failures for PHP 7"
Albert221 [Sat, 2 Dec 2017 17:20:41 +0000 (18:20 +0100)]
Add GENDER where strings could differ
Bug: T129731
Change-Id: If1100a5c9ec4882f96237c70e5270a9aa40e6b24
jenkins-bot [Sat, 2 Dec 2017 16:55:07 +0000 (16:55 +0000)]
Merge "Fix double escaping for 'userlogin-createanother', 'userlogin-joinproject'"
Bartosz Dziewoński [Sat, 2 Dec 2017 16:14:34 +0000 (17:14 +0100)]
Fix double escaping for 'userlogin-createanother', 'userlogin-joinproject'
Change-Id: I6773420cf656e0bf47897198251e43917e1d57c6
Aaron Schulz [Fri, 1 Dec 2017 22:44:37 +0000 (14:44 -0800)]
Try to avoid bogus JobTest failures for PHP 7
Change-Id: I07b4bd796a668fef83ebb3e2824ccc608781a6e8
Aaron Schulz [Fri, 1 Dec 2017 23:25:40 +0000 (15:25 -0800)]
objectcache: various cleanups to WANObjectCache
Change-Id: Ibc3c7e59b47b4f9b982176f81dff9f81d99de460
jenkins-bot [Fri, 1 Dec 2017 22:42:34 +0000 (22:42 +0000)]
Merge "objectcache: add example use case to WANObjectCache::getMultiCheckKeyTime()"
jenkins-bot [Fri, 1 Dec 2017 22:30:15 +0000 (22:30 +0000)]
Merge "objectcache: Fix HashBagOStuffTest test in PHP 7.1"
Aaron Schulz [Fri, 1 Dec 2017 05:54:17 +0000 (21:54 -0800)]
objectcache: add example use case to WANObjectCache::getMultiCheckKeyTime()
Change-Id: I874070d2f770be7f9e06c381b2413f6e133418b8
jenkins-bot [Fri, 1 Dec 2017 22:14:41 +0000 (22:14 +0000)]
Merge "objectcache: add WANObjectCache::getMultiCheckKeyTime method"
jenkins-bot [Fri, 1 Dec 2017 21:46:46 +0000 (21:46 +0000)]
Merge "build: Add PHP 7.1 to Travis CI test matrix"
Aaron Schulz [Fri, 1 Dec 2017 04:38:07 +0000 (20:38 -0800)]
objectcache: add WANObjectCache::getMultiCheckKeyTime method
Change-Id: I5675fabc5aa70f72659ce02d68caae88be20e06d
Timo Tijhof [Fri, 1 Dec 2017 21:37:22 +0000 (13:37 -0800)]
build: Add PHP 7.1 to Travis CI test matrix
Looks like we've got at least one test failure at the moment
(being fixed in Ibb1a59e373740772). Let's use Travis CI to also
check if there are other failures behind it.
Change-Id: Iec9857ee04b4811e912f2f43aed1e5a9fce0a2c4
jenkins-bot [Fri, 1 Dec 2017 21:37:20 +0000 (21:37 +0000)]
Merge "Changes for Mirandese (mwl)"
Timo Tijhof [Fri, 1 Dec 2017 21:28:36 +0000 (13:28 -0800)]
objectcache: Fix HashBagOStuffTest test in PHP 7.1
> There was 1 error:
>
> 1) HashBagOStuffTest::testEvictionAdd
> A non-numeric value encountered
>
> tests/phpunit/includes/libs/objectcache/HashBagOStuffTest.php:106
This warning is new in PHP 7.1, however the behaviour is not new.
This code was already not behaving as it should have. Concatenation
preceeds addition/multiplication. As such, this was producing
(int)-10 each time instead of (str)"key0" through (str)"key10".
Change-Id: Ibb1a59e373740772f02dfec77ee7ebd9d181d852
Translation updater bot [Fri, 1 Dec 2017 21:12:39 +0000 (22:12 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I67c7200d7062e685c0d3eac069f6faf70f745f25
MarcoAurelio [Tue, 21 Nov 2017 22:12:25 +0000 (22:12 +0000)]
Changes for Mirandese (mwl)
* Renamed ns:-2 and added previous name as alias for backwards
compatibility.
* Renamed NS_TEMPLATE_TALK.
* Added "utilizador/utilizadora" as alias for NS_USER for backwards
compatibility.
* NS_MEDIAWIKI added to avoid issues.
* Renamed NS_PROJECT_TALK and added old naming as alias for backwards
compatibility.
Author: <https://www.mediawiki.org/wiki/User:Athena_in_Wonderland>.
Bug: T180052
Change-Id: I85431339bf24520063077db49d5e9f6b2666bc23
Moriel Schottlender [Thu, 2 Nov 2017 23:15:36 +0000 (16:15 -0700)]
RCFilters: Make 'days' and 'limit' sticky
* Each has a hidden preference to override the preferences value
* Each value is different between Watchlist and RecentChanges
* rcfilters-limit is updated when rclimit is changed
* Not conditionally hiding the rcdays, watchlistdays and wllimit yet
because hide-if's behavior is annoying
Bonus:
* Add a static method to check whether RCFilters UI is enabled
and enabled by default. Adjust the call for Watchlist which
checks a slightly different configuration setup.
Bug: T174415
Change-Id: Ib933de3a3f9e876924386e80f315506f60f8af54
jenkins-bot [Fri, 1 Dec 2017 19:08:30 +0000 (19:08 +0000)]
Merge "objectcache: Run preemptive WAN cache refreshes post-send"
jenkins-bot [Fri, 1 Dec 2017 12:14:44 +0000 (12:14 +0000)]
Merge "RCFilters: Ignore 'invert' model if there are no namespaces in saved queries"
jenkins-bot [Fri, 1 Dec 2017 10:06:10 +0000 (10:06 +0000)]
Merge "objectcache: fix a few documentation mistakes"
jenkins-bot [Fri, 1 Dec 2017 10:04:19 +0000 (10:04 +0000)]
Merge "Cleanup WikiPageTest"
Aaron Schulz [Sat, 18 Nov 2017 20:18:01 +0000 (12:18 -0800)]
objectcache: Run preemptive WAN cache refreshes post-send
This keeps HTTP request time consistent in case of expensive keys
Change-Id: I0746fde29a6e2f27d1b92f1af599c741d5972f46
Aaron Schulz [Fri, 1 Dec 2017 06:07:09 +0000 (22:07 -0800)]
objectcache: fix a few documentation mistakes
* Fix useInterimHoldOffCaching() description
* Mention when staleTTL and graceTTL where added
Change-Id: Iea24b77f6816251e9dac814dc57f6a44382a3cea
jenkins-bot [Fri, 1 Dec 2017 06:02:13 +0000 (06:02 +0000)]
Merge "objectcache: Add @ingroup to RedisBagOStuff"
jenkins-bot [Fri, 1 Dec 2017 04:20:33 +0000 (04:20 +0000)]
Merge "Use ParserOutput stateless transforms"
jenkins-bot [Fri, 1 Dec 2017 04:16:07 +0000 (04:16 +0000)]
Merge "ParserOutput: Add stateless transforms to getText()"
Moriel Schottlender [Sat, 18 Nov 2017 01:43:37 +0000 (17:43 -0800)]
RCFilters: Ignore 'invert' model if there are no namespaces in saved queries
When comparing and when saving the query, normalize the 'invert'
state so that it represents the **effective** state of the filters.
If there are no namespaces, then 'invert' is irrelevant.
Make sure we ignore that state when it is irrelevant when we save
saved queries and when we compare the current state to a saved query.
Change-Id: If80b50c3d2b90b5116b6b0018a8d56bce2deb7c4
jenkins-bot [Fri, 1 Dec 2017 00:05:04 +0000 (00:05 +0000)]
Merge "Title: Use a more proper way of detecting whether interwikis are local"
jenkins-bot [Fri, 1 Dec 2017 00:04:23 +0000 (00:04 +0000)]
Merge "objectcache: Make WANObjectCache interim caching not interfere with ChronologyProtector"