jenkins-bot [Mon, 22 Jan 2018 06:20:08 +0000 (06:20 +0000)]
Merge "mediawiki.api.category: Use formatversion=2 and simplify code"
jenkins-bot [Mon, 22 Jan 2018 05:01:41 +0000 (05:01 +0000)]
Merge "mediawiki.ForeignStructuredUpload: Simplify code by using ES5"
jenkins-bot [Mon, 22 Jan 2018 01:44:51 +0000 (01:44 +0000)]
Merge "Use ES5 String.prototype.trim() instead of jQuery.trim()"
jenkins-bot [Mon, 22 Jan 2018 01:37:19 +0000 (01:37 +0000)]
Merge "mediawiki.special.upload: Use mediawiki.api.parse"
jenkins-bot [Mon, 22 Jan 2018 01:35:34 +0000 (01:35 +0000)]
Merge "mediawiki.special.upload: Show an error message on "|""
jenkins-bot [Sun, 21 Jan 2018 22:19:33 +0000 (22:19 +0000)]
Merge "mediawiki.special.upload: trim nameToCheck"
Fomafix [Sun, 21 Jan 2018 21:35:37 +0000 (22:35 +0100)]
watch.js: Let api.js do the joining of the array
Change-Id: Ie283ed3e071fe1a041f040e72cac061ebc3209d0
Translation updater bot [Sun, 21 Jan 2018 20:54:05 +0000 (21:54 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Ie8641f203a6bd289d018a571c56cda69d4a9e2bb
Fomafix [Sun, 21 Jan 2018 19:10:42 +0000 (20:10 +0100)]
Use ES5 String.prototype.trim() instead of jQuery.trim()
Replace:
* $.trim( str ) by str.trim()
Ensure that str is a string before calling str.trim().
Change-Id: I48f08fdac1e7d802813563c4691e9bbaf2c78336
Fomafix [Sun, 21 Jan 2018 14:41:30 +0000 (15:41 +0100)]
mediawiki.special.upload: Show an error message on "|"
This change prevents that "|" is interpreted as title separator and
shows the following message when the title contains a "|" character:
The requested page title contains invalid characters: "|".
Before this change the following message is shown on this case:
The requested page title is empty or contains only the name of a
namespace.
Change-Id: If67ed573ea0b5c28c59a7d90e8581c4b67528450
Fomafix [Sun, 21 Jan 2018 13:54:14 +0000 (14:54 +0100)]
mediawiki.special.upload: Use mediawiki.api.parse
This also adds the parameter contentmodel=wikitext to the API request.
This ensures that the text is always parsed as wikitext, even with a
title with a different content model like 'MediaWiki:Common.js'.
Change-Id: I29f0c76c3354a8c97b8296224e14341f71726c2f
Fomafix [Sun, 21 Jan 2018 09:45:43 +0000 (10:45 +0100)]
mediawiki.ForeignStructuredUpload: Simplify code by using ES5
For iterating over an array replace for() by .push.apply() and .map().
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/push#Merging_two_arrays
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/map
Change-Id: I0bb4ed7f71db1e60eb4d76a77c53d022bb2081d1
jenkins-bot [Sun, 21 Jan 2018 06:11:44 +0000 (06:11 +0000)]
Merge "Use HTTPS instead of HTTP for caniuse.com"
Reedy [Sun, 21 Jan 2018 04:40:34 +0000 (04:40 +0000)]
Update RunningStat use statement
Bug: T182273
Change-Id: If9e946e767ca8f4c1af9b1a4855bbbffb98deff5
Reedy [Sun, 21 Jan 2018 04:39:17 +0000 (04:39 +0000)]
Update WrappedString use statements
Bug: T182273
Change-Id: Ia9515863491fa9c8684698fa33612eec5eb6d937
Reedy [Sun, 21 Jan 2018 04:37:26 +0000 (04:37 +0000)]
Update IPSet use statements
Bug: T182273
Change-Id: I73fb52678dc56a542eccd209441557610b562d4b
Reedy [Sun, 21 Jan 2018 04:33:38 +0000 (04:33 +0000)]
Update RelPath calls
Bug: T182273
Change-Id: Ifd04e3b3ab72cc56bef48a1fc18fccb34b0af618
jenkins-bot [Sun, 21 Jan 2018 01:19:00 +0000 (01:19 +0000)]
Merge "Bypass wfGetDB when LoadBalancer is used in scope"
Fomafix [Sun, 21 Jan 2018 00:41:04 +0000 (01:41 +0100)]
Use HTTPS instead of HTTP for caniuse.com
http://caniuse.com/ redirects to https://caniuse.com/
Change-Id: Iea8de252320a5a3aeda83dc21df5e51de2faf66c
Fomafix [Sun, 21 Jan 2018 00:17:43 +0000 (01:17 +0100)]
mediawiki.special.upload: trim nameToCheck
The API ignores titles consists only on spaces and returns a response
without a "query" key.
Bug: T185400
Change-Id: Ia365f6660c0da0138a9035aad8dfcda38fab7733
James D. Forrester [Sat, 20 Jan 2018 23:30:38 +0000 (15:30 -0800)]
Follow-up
95e7c545: Fix .gitattributes file line truncation
Change-Id: I82bf4beeed41cde89da3f1f8bc517420bdfd03ad
jenkins-bot [Sat, 20 Jan 2018 22:13:51 +0000 (22:13 +0000)]
Merge "Change "Special:近易" to "Special:監修" in zh-classical"
Umherirrender [Sat, 20 Jan 2018 20:07:17 +0000 (21:07 +0100)]
Bypass wfGetDB when LoadBalancer is used in scope
wfGetDB calls LoadBalander::getConnection for $wiki=false,
when there is already a LoadBalancer in scope, call it directly
Change-Id: I4e29fd4e93a0d1f274e61af99c96021d3d06f8f3
WMDE-Fisch [Thu, 4 Jan 2018 16:38:22 +0000 (17:38 +0100)]
Replace deprecated wfGetLB() calls here and there
Change-Id: Ic7cec2dcc6b8e0d500a4c37eb134976b314c33ca
Thiemo Mättig [Thu, 11 Jan 2018 13:21:58 +0000 (14:21 +0100)]
Update UserSaveOptions/UserSaveSettings hook descriptions
I already updated
https://www.mediawiki.org/wiki/Manual:Hooks/UserSaveOptions
https://www.mediawiki.org/wiki/Manual:Hooks/UserSaveSettings
accordingly.
Change-Id: I492f83aa8acb6521f3e175fdbf507a7e44491ca2
Reedy [Fri, 1 Dec 2017 19:33:10 +0000 (19:33 +0000)]
Add abstract functions to abstract class..
Rather than just expecting the child class to have them
Change-Id: Ib145d333e3b8908a8535e974ec8f1f69b2b10e3a
Translation updater bot [Sat, 20 Jan 2018 12:56:38 +0000 (13:56 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Icba7b1ff1e696b84333f8a8adaf79c2d8d16d7de
jenkins-bot [Sat, 20 Jan 2018 12:20:06 +0000 (12:20 +0000)]
Merge "Remove unused SpecialPasswordReset::$passwords"
jenkins-bot [Sat, 20 Jan 2018 12:15:37 +0000 (12:15 +0000)]
Merge "Fix variable name to match code"
jenkins-bot [Sat, 20 Jan 2018 12:14:24 +0000 (12:14 +0000)]
Merge "Remove 2 unused private fields from ApiFormatBase"
jenkins-bot [Sat, 20 Jan 2018 12:14:21 +0000 (12:14 +0000)]
Merge "Remove User::$mGroups"
Fomafix [Tue, 19 Apr 2016 16:32:50 +0000 (16:32 +0000)]
Special:Upload: Use user interface language for error message
This change adds the parameters errorformat=html and errorlang with the user
interface language code to the API request.
Bug: T133059
Change-Id: I75b3c9537a8805367d36a4e51453a9f9219c9555
Umherirrender [Sat, 20 Jan 2018 09:44:46 +0000 (10:44 +0100)]
ConfigFactory: Improve error message for invalid callback
Getting the following error for an invalid callback in extension
registration is not helpful:
Fatal error: Uncaught exception 'InvalidArgumentException' with message
'Invalid callback provided' in /includes/config/ConfigFactory.php:108
Changed message to
Invalid callback '$1' provided
Added a test case for the instanceof part of the if
Change-Id: I425e2607b651c666336289c2c0d93730bb6312ed
MaxSem [Sat, 20 Jan 2018 07:16:31 +0000 (07:16 +0000)]
Merge "Update wikimedia dependencies"
jenkins-bot [Sat, 20 Jan 2018 03:08:48 +0000 (03:08 +0000)]
Merge "mediawiki.Uri: Don't double-escape fragments"
jenkins-bot [Sat, 20 Jan 2018 03:04:53 +0000 (03:04 +0000)]
Merge "Localize namespaces to inh"
Max Semenik [Sat, 20 Jan 2018 00:38:55 +0000 (16:38 -0800)]
Remove unused SpecialPasswordReset::$passwords
Change-Id: I4c03bd9b7f01bacba453a263c3676b4f47aec933
Max Semenik [Sat, 20 Jan 2018 00:36:52 +0000 (16:36 -0800)]
Fix variable name to match code
Change-Id: Idb97c9c5379d2ba4f0874ceaffcf48870bdd682e
Max Semenik [Sat, 20 Jan 2018 00:35:44 +0000 (16:35 -0800)]
Remove 2 unused private fields from ApiFormatBase
Change-Id: I20018c7c5a2bff451db44fdb605120942500c5e1
Max Semenik [Sat, 20 Jan 2018 00:33:59 +0000 (16:33 -0800)]
Remove User::$mGroups
Deprecated and unused. Private so nothing can possibly use it.
Change-Id: I70a20d35222cb0571e8b401c8b4e031d0be25d6b
Roan Kattouw [Fri, 19 Jan 2018 23:16:29 +0000 (15:16 -0800)]
mediawiki.Uri: Don't double-escape fragments
Fragments were ingested already-escaped, then escaped again
when serializing. To prevent double-escaping, decode fragments
when ingesting them.
Bug: T183710
Change-Id: I19fc889bb7bde446476203bf6d6352dce8298256
jenkins-bot [Fri, 19 Jan 2018 18:47:18 +0000 (18:47 +0000)]
Merge "Follow-up
5aea96df: Add release notes for File SHA1 display"
jenkins-bot [Fri, 19 Jan 2018 18:35:23 +0000 (18:35 +0000)]
Merge "Move standard tar ignores to .gitattributes so `git archive` works"
RazeSoldier [Thu, 18 Jan 2018 07:16:09 +0000 (15:16 +0800)]
Follow-up
5aea96df: Add release notes for File SHA1 display
Bug: T181651
Change-Id: I5e75f88d30954423aab8876687d959c3b400d2b6
jenkins-bot [Fri, 19 Jan 2018 14:43:41 +0000 (14:43 +0000)]
Merge "Move methods for handling external usernames to a dedicated class"
Reedy [Thu, 18 Jan 2018 21:15:07 +0000 (21:15 +0000)]
Update wikimedia dependencies
Updated:
* wikimedia/ip-set 1.1.0 -> 1.2.0
* wikimedia/relpath 2.0.0 -> 2.1.1
* wikimedia/running-stat 1.1.0 -> 1.2.1
* wikimedia/wrappedstring 2.2.0 -> 2.3.0
https://github.com/wikimedia/IPSet/compare/1.1.0...1.2.0
https://github.com/wikimedia/relpath/compare/2.0.0...2.1.1
https://github.com/wikimedia/runningstat/compare/v1.1.0...v1.2.1
https://github.com/wikimedia/WrappedString/compare/v2.2.0...v2.3.0
Bug: T182273
Change-Id: I23a734e7a5b9a7ff4d46901a9c5b3b51402687d5
Depends-On: Ib2402f41262549207c8386d74855240ca0d4a54b
James D. Forrester [Thu, 18 Jan 2018 23:50:41 +0000 (15:50 -0800)]
PHPVersionCheck: PHP 5.5.0 is no longer supported by upstream, but 5.6.0 is
Change-Id: I7031f0e909db8d63012f4057939292cb3b472cde
jenkins-bot [Thu, 18 Jan 2018 23:15:39 +0000 (23:15 +0000)]
Merge "Test HHVM LTS versions 3.21 and 3.24 on travis"
Chad Horohoe [Thu, 18 Jan 2018 22:30:49 +0000 (14:30 -0800)]
Move standard tar ignores to .gitattributes so `git archive` works
Change-Id: Ib12a21827d85f781030309cf400f3207c8bbd8dd
jenkins-bot [Thu, 18 Jan 2018 21:30:29 +0000 (21:30 +0000)]
Merge "Fix phpdoc since $proto can be int"
Translation updater bot [Thu, 18 Jan 2018 21:25:06 +0000 (22:25 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I9bc9cb1c35fe84a38e237496306ddae98e904a40
Stanislav Malyshev [Thu, 18 Jan 2018 21:05:42 +0000 (13:05 -0800)]
Fix phpdoc since $proto can be int
In fact, some of the PROTO_* constants are ints,
some strings and one is null (PROTO_CURRENT).
Change-Id: I69c45ab87360ed1ab54b53b7e9e959ea566b4cba
Amir Sarabadani [Thu, 11 Jan 2018 12:20:35 +0000 (13:20 +0100)]
Move methods for handling external usernames to a dedicated class
This makes things centralized to reduce maintenance cost and also
enables me to use this methods in Wikibase to handle RC injection
Bug: T185034
Change-Id: Ic8c602e316144ccb5b05c69a0cc607cd53e38912
Fomafix [Thu, 18 Jan 2018 19:23:00 +0000 (20:23 +0100)]
mediawiki.api.category: Use formatversion=2 and simplify code
Change-Id: Icc8a193d16cb375593196e9290968f6dac1bc021
Adam Roses Wight [Tue, 16 Jan 2018 23:42:29 +0000 (18:42 -0500)]
Revert accidentally removed trait
Change-Id: I82283be89f3f155d7793d4c900927d81a60d5e95
jenkins-bot [Thu, 18 Jan 2018 16:07:25 +0000 (16:07 +0000)]
Merge "Add PHPUnit tests for ApiDelete"
Yifei He [Sun, 14 Jan 2018 09:52:57 +0000 (17:52 +0800)]
Add PHPUnit tests for ApiDelete
This covers deleting non-file pages.
Bug: T183886
Change-Id: I31c27786b16b55f8bf4cf528bf4c1ea49075e02e
Reedy [Sat, 30 Dec 2017 03:04:54 +0000 (03:04 +0000)]
Test HHVM LTS versions 3.21 and 3.24 on travis
Change-Id: I7f772443808f936c0d75910fd18bf8cbd0204088
jenkins-bot [Thu, 18 Jan 2018 04:00:47 +0000 (04:00 +0000)]
Merge "JavaScriptMinifier: Remove support for unused $maxLineLength param"
jenkins-bot [Thu, 18 Jan 2018 03:46:57 +0000 (03:46 +0000)]
Merge "JavaScriptMinifier: Enable phpcs and fix violations"
jenkins-bot [Thu, 18 Jan 2018 03:29:10 +0000 (03:29 +0000)]
Merge "JavaScriptMinifier: Fix "Uninitialized offset" in string and regexp parsing"
jenkins-bot [Thu, 18 Jan 2018 03:26:44 +0000 (03:26 +0000)]
Merge "JavaScriptMinifier: Improve docs for parsing of string literals"
jenkins-bot [Thu, 18 Jan 2018 03:09:53 +0000 (03:09 +0000)]
Merge "SpecialLog: Don't ignore offender when it's a nonexistent username"
jenkins-bot [Thu, 18 Jan 2018 03:06:45 +0000 (03:06 +0000)]
Merge "Non-MySQL comment table updates"
jenkins-bot [Wed, 17 Jan 2018 21:58:31 +0000 (21:58 +0000)]
Merge "Add more data to categories dump"
Translation updater bot [Wed, 17 Jan 2018 21:21:59 +0000 (22:21 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: I481c1a4d2cbf95edaae321815b41a44e455ea305
Brad Jorsch [Wed, 17 Jan 2018 15:44:29 +0000 (10:44 -0500)]
SpecialLog: Don't ignore offender when it's a nonexistent username
When viewing the suppression log, the 'offender' field is ignored if it
specifies a username that happens to not exist locally. It would make
more sense for it to filter by that name and return an empty list.
Ideally such searches would have the possibility of succeeding, since
imported log entries can be attributed to a nonexistent user, but the
necessary data isn't currently being stored. The actor table patch
(I8d825eb0) will start storing that data once migration begins, although
a maintenance script run would be needed to populate it for old log
entries.
Change-Id: I73ac78f7623178ab878135b910a22013723885d3
Seb35 [Tue, 16 Jan 2018 19:02:11 +0000 (20:02 +0100)]
Remove support for PHP extension 'mysql' (not mysqli!)
This PHP extension was deprecated in PHP 5.5 and removed in PHP 7.0.
The newer MySQL driver 'mysqli' is the default driver since MediaWiki
1.22 and 'mysql' was deprecated in MediaWiki 1.30.
Bug: T120333
Change-Id: Icff7a63ab47ae1483de87ba6486945974699362b
Bartosz Dziewoński [Wed, 17 Jan 2018 16:38:09 +0000 (17:38 +0100)]
EditPage: Match the Save/Publish button's tooltip to its label
Change
9ca9c7ee931ec7fde5518d91593a69b16d98b13d introduced the
localisation messages for this, but they were never used.
If $wgEditSubmitButtonLabelPublish is true, the button will now use
'tooltip-publish' for title and 'accesskey-publish' for accesskey.
Bug: T185071
Change-Id: I7dd4edf99c97b2b12d8b18603bb29786c72283a5
Brad Jorsch [Tue, 16 Jan 2018 17:30:24 +0000 (12:30 -0500)]
Non-MySQL comment table updates
Follows up Ic3a434c06.
Add schema for MSSQL and Oracle, and add a missing 'migrateComments'
call for PostgreSQL.
Bug: T166732
Change-Id: I408085db17bf951ce721427e7344b4afd5706e40
jenkins-bot [Wed, 17 Jan 2018 17:08:01 +0000 (17:08 +0000)]
Merge "EditPage: Simplify getEditButtons()"
jenkins-bot [Wed, 17 Jan 2018 17:04:36 +0000 (17:04 +0000)]
Merge "EditPage: Update Save/Publish button flag from 'constructive' to 'progressive'"
jenkins-bot [Wed, 17 Jan 2018 17:00:45 +0000 (17:00 +0000)]
Merge "Update OOUI to v0.25.1"
Bartosz Dziewoński [Wed, 17 Jan 2018 16:32:38 +0000 (17:32 +0100)]
EditPage: Simplify getEditButtons()
When this function supported both OOUI and non-OOUI buttons
(before
478caa076f75fde935c66eb9334410d868c30818), using
OOUI\Element::configFromHtmlAttributes() avoided some code
duplication, but now it's just unnecessary.
Change-Id: Ie941b9919e40b0a57d28ad76d1f0cc257456ce49
Bartosz Dziewoński [Wed, 17 Jan 2018 16:41:46 +0000 (17:41 +0100)]
EditPage: Update Save/Publish button flag from 'constructive' to 'progressive'
OOUI 'constructive' flag was removed in OOUI v0.25.0.
Change-Id: I751d45cca3919dcf67b79bc1de6a085ea018bf58
jenkins-bot [Wed, 17 Jan 2018 16:35:02 +0000 (16:35 +0000)]
Merge "Allow extension of the Special:Upload form"
Brad Jorsch [Wed, 17 Jan 2018 15:01:51 +0000 (10:01 -0500)]
ApiQueryTags: Remove unused tgprop value
While a tgprop=name has been defined since the module was created, it
has never made any difference to the output. Let's just remove it.
Bug: T185058
Change-Id: If9d7597751a8bdb8e415d6f7bab741452a6fd753
jenkins-bot [Wed, 17 Jan 2018 13:07:59 +0000 (13:07 +0000)]
Merge "Page title is not used in Selenium tests"
Željko Filipin [Wed, 17 Jan 2018 12:15:56 +0000 (13:15 +0100)]
Page title is not used in Selenium tests
Bug: T182421
Change-Id: I0de9bf27f1227e7b29c5aaa28451823e80fa8ff1
jenkins-bot [Wed, 17 Jan 2018 10:14:40 +0000 (10:14 +0000)]
Merge "New namespace MediaWiki\Tests\Maintenance"
Volker E [Wed, 17 Jan 2018 05:47:34 +0000 (21:47 -0800)]
Update OOUI to v0.25.1
Release notes:
https://phabricator.wikimedia.org/diffusion/GOJU/browse/master/History.md;v0.25.1
Depends-on: I4d0697f93fccd919fedd370b0c196af8a3046c50
Change-Id: I6413f052928b1980a6a1031df92a932ba1f14941
Stanislav Malyshev [Fri, 17 Nov 2017 23:58:37 +0000 (15:58 -0800)]
Add more data to categories dump
Hidden category: <cat> a mediawiki:HiddenCategory .
Pages count: <cat> mediawiki:pages 10 .
Subcats count: <cat> mediawiki:subcategories 5 .
Note that pages count includes only actual articles, unlike mediawiki
table.
Bug: T173980
Change-Id: I6d34c58f844411f891195776406e11acd2aef7b1
jenkins-bot [Wed, 17 Jan 2018 00:19:42 +0000 (00:19 +0000)]
Merge "Port categories dump header fix"
Translation updater bot [Tue, 16 Jan 2018 21:23:39 +0000 (22:23 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: If03561b99a16a7204512f9da32b67bc2f26c1100
jenkins-bot [Tue, 16 Jan 2018 21:04:35 +0000 (21:04 +0000)]
Merge "rdbms: specify DB name and table prefix even for the local domain"
Adam Roses Wight [Tue, 16 Jan 2018 18:20:31 +0000 (13:20 -0500)]
New namespace MediaWiki\Tests\Maintenance
Bug: T184775
Change-Id: I041b8eb4f1ef3cf882a8082ff3f208604b8edf96
jenkins-bot [Tue, 16 Jan 2018 19:47:19 +0000 (19:47 +0000)]
Merge "Minor documentation cleanup"
jenkins-bot [Tue, 16 Jan 2018 19:44:11 +0000 (19:44 +0000)]
Merge "Revert "Prevent new users from being sent emails""
Adam Roses Wight [Tue, 16 Jan 2018 15:56:15 +0000 (10:56 -0500)]
Minor documentation cleanup
Bug: T184775
Change-Id: I883a2ebc0a1ce7667a92623a4861be80df26a65d
Željko Filipin [Tue, 16 Jan 2018 17:40:27 +0000 (18:40 +0100)]
When running Selenium tests, use `wd/hub`
It works both on Mac and Windows. I am assuming it works on Linux too.
Bug: T182421
Change-Id: I85a9e7dbd9a66418c85585969adb5ac1548f5ef6
Aaron Schulz [Fri, 12 Jan 2018 21:44:12 +0000 (13:44 -0800)]
rdbms: specify DB name and table prefix even for the local domain
When LoadBalancer opens new local domain connections, it currently
assumes that the domain specified by the server info array is the
same. For sanity, make sure that the handle is set to the local
domain.
The main LBFactory/LoadBalancer use $wgDBname/$wgDBprefix as the
local domain, corresponding with wfWikiId(). This relation is set
automatically in MWLBFactory. If $wgLBFactoryConf/$wgDBservers is
manually configured in a way breaking this correspondance, then it
is misconfigured.
Fixes made to avoid test failure:
* Make sure LoadBalancer::setDomainPrefix() updates the local
domain alias member. Also do not bother changing the domain of
foreign connections.
* Use the right domain ID for the connection array key names in
LoadBalancer::openForeignConnection().
* Now that JobQueueTest no longer mistakenly uses the non-test
tables, force it to use the main DB_MASTER handle so that it can
see the unit test tables even if they are TEMPORARY; such tables
are tied to the TCP connection, so separate handles see different
temporary tables.
Change-Id: I56f8b32fe957f984b8c9753e6db3b20abe96b038
jenkins-bot [Tue, 16 Jan 2018 11:17:39 +0000 (11:17 +0000)]
Merge "Clear the backlink cache on file delete"
Cormac Parle [Wed, 10 Jan 2018 18:02:02 +0000 (18:02 +0000)]
Clear the backlink cache on file delete
When a file is deleted pages that link to the file
(backlinks) are purged. The set of backlinks for a file
is cached in the backlink cache, and this is where the set
of backlinks that need purging is read from. If, at file delete
time, there is a backlink cache for the file but it is not
up to date, then backlinks missing from the set of cached
backlinks for that file will not be purged, leading to
broken links.
This patch clears the backlink cache on file delete before
initiating purging of backlinks.
Bug: T183478
Change-Id: I3bbd79e5a8fa14bf80ceee81e944108edada322e
jenkins-bot [Tue, 16 Jan 2018 09:21:03 +0000 (09:21 +0000)]
Merge "Add Nyungar (nys) to Names.php & release note"
Translation updater bot [Mon, 15 Jan 2018 21:01:04 +0000 (22:01 +0100)]
Localisation updates from https://translatewiki.net.
Change-Id: Ieaf4ce577d22bf2497c7913cde3e62a20d86941c
jenkins-bot [Mon, 15 Jan 2018 17:20:21 +0000 (17:20 +0000)]
Merge "mediawiki.util.test: Set wgFragmentMode before testing getUrl"
jenkins-bot [Mon, 15 Jan 2018 16:36:36 +0000 (16:36 +0000)]
Merge "watch.js: Simplify by using .map()"
addshore [Sat, 13 Jan 2018 12:19:28 +0000 (12:19 +0000)]
selenium, update page spec to include more chars
Bug: T184749
Change-Id: I3423011c467b0a6426cfa0dad522435618f24bd0
addshore [Sat, 13 Jan 2018 11:52:26 +0000 (11:52 +0000)]
Selenium README note about --url-base on Windows
For me /wd/hub doesnt work and wd/hub must be used
Change-Id: Ic61d516b53c95b0d1351bcda7308870f5fc5171c
Fomafix [Mon, 15 Jan 2018 05:17:44 +0000 (06:17 +0100)]
watch.js: Simplify by using .map()
Change-Id: Idd0b4c67d05e0b300b347f2a3a6890c1f2ec88ad