Translation updater bot [Wed, 14 Jun 2017 20:42:42 +0000 (22:42 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I6dd2ce2c8fab01838c84bc016d04192e397fb3c9
jenkins-bot [Wed, 14 Jun 2017 20:18:58 +0000 (20:18 +0000)]
Merge "Use strtr() for clarity"
Max Semenik [Tue, 13 Jun 2017 00:01:38 +0000 (17:01 -0700)]
Use strtr() for clarity
Change-Id: I35e7530c13fee028ea95a56df1bd2714a610db6e
jenkins-bot [Wed, 14 Jun 2017 19:31:15 +0000 (19:31 +0000)]
Merge "RCFilters: Make frontend URL follow backend rules and add 'urlversion=2'"
jenkins-bot [Wed, 14 Jun 2017 19:30:48 +0000 (19:30 +0000)]
Merge "ChangesListSpecialPage: Add urlversion and make urlversion=2 ignore defaults"
jenkins-bot [Wed, 14 Jun 2017 18:07:08 +0000 (18:07 +0000)]
Merge "Require $key in msg() functions"
jenkins-bot [Wed, 14 Jun 2017 18:01:50 +0000 (18:01 +0000)]
Merge "Introduce MessageLocalizer interface for exposing msg() method"
Moriel Schottlender [Sun, 4 Jun 2017 08:13:47 +0000 (11:13 +0300)]
RCFilters: Make frontend URL follow backend rules and add 'urlversion=2'
The backend always merges the query with wiki/user defaults before
it gives us data. The frontend, though, initially assumed that the
state is given strictly by the URL parameters (especially after the
URL shorening commit). This made it so that the frontend state is
incompatible with backend state.
However, always merging frontend state with user/wiki defaults can
produce inconsistencies between URLs in the same wiki, preventing
users from sharing them -- and making it potentially break if ever
a wiki default changes.
The solution is to add 'urlversion=2' to all RCFilters-generated
URLs and have the backend recognize this parameter as 'do not
merge with defaults'.
When RCFilters frontend loads, it checks whether the parameter
exists; if it doesn't, it merges whatever it sees with the defaults
just like the backend, then it transforms the URL to represent the
correct full state, and adds 'urlversion=2' to the URL parameters,
making it consistent across accounts and through time for the
next time it will load.
This means several new behaviors over the 'short url' commit:
- Accessing Special:RecentChanges directly (no query) will result
in one of two things:
-- If there is a saved query that's set to default:
The system will load that saved query "straight forward" (as
if the user clicked that option from the menu) causing, also,
an ajax re-request from the server (since the server does not
yet know about saved queries or their potential for being
the default state.)
-- If there is no saved query default: The system will load
user/wiki defaults (like the backend does) and then fix the
url to represent this state fully (with parameters showing the
actual state of the filters.
-- Both cases will also result in adding 'urlversion=2' to
the end result URL.
- Accessing Special:RecentChanges?urlversion=2 (without any other
parameters) will result in loading a completely empty filter set
in RCFilters. We assume that 'urlversion=2' does not load defaults
even if it is the only parameter in the URL.
- Accessing Special:RecentChanges?hideX=1 (parameter set without
urlversion=2) will result in the front end taking the requested
parameters, merging them with user/wiki default (reproducing what
the backend does) and then adding urlversion=2 to the URL.
In all cases except for the default-saved-query-load case, the initial
load will **not** re-request data from the backend. The backend needs
to adjust to respect urlversion=2 as well (will come in an upcoming
commit) so the state and expectation of both the front- and back-end
are the same.
This commit also factors out URL handing to a separate class (UriProcessor)
and adds unit tests for it.
Bug: T166907
Bug: T166972
Bug: T166974
Change-Id: I0eed3bc0d4fa4810b6301b535c75b6bfbc8b4a5b
Brad Jorsch [Sun, 11 Jun 2017 15:21:21 +0000 (11:21 -0400)]
ParserCache: Delete old-style key when saving
It was noticed that disk usage on the parser cache machines was
increasing since shortly after wmf.4 was redeployed everywhere on the
9th. One theory is that I7fb9ffca9 causes this by making reparses for an
existing old-style cache entry start writing the new-style key where
they would previously have overwritten the old-style key. On that
theory, let's delete that old-style key (that should now be useless) on
save.
I'm assuming here that firing a blind delete for keys that probably
don't exist in the cache (i.e. every new edit) isn't going to hurt
anything. If that's not the case, we'd need to check existence before
deleting.
Bug: T167784
Change-Id: Ie5efb05722cb7da2a90da195a1f244468177175d
jenkins-bot [Wed, 14 Jun 2017 13:39:23 +0000 (13:39 +0000)]
Merge "Linked HTML representation of a format to formatted output"
KeerthanaS [Mon, 25 Jan 2016 21:25:57 +0000 (02:55 +0530)]
Linked HTML representation of a format to formatted output
Added Hyperlink to non-HTML formatted output from the HTML
representation of the output
Bug: T123905
Change-Id: Id55c524a29f679b8e06d4e3d05bd50e8685fb830
Amir Sarabadani [Mon, 12 Jun 2017 09:53:51 +0000 (14:23 +0430)]
Require $key in msg() functions
Note: calling msg() with no parameter was never supported,
doing this on a RequestContext for example would result in:
PHP Warning: Missing argument 1 for wfMessage() ...followed
by a bunch of fallout.
So this patch only formally declares what was already a
requirement in reality.
Change-Id: I1864afb8bcc641698689828914949a06506d8f3a
jenkins-bot [Wed, 14 Jun 2017 08:19:53 +0000 (08:19 +0000)]
Merge "Fix Postgres support"
jenkins-bot [Wed, 14 Jun 2017 05:25:15 +0000 (05:25 +0000)]
Merge "Skin: Don't use parser cache in getCachedNotice()"
Kunal Mehta [Sun, 11 Jun 2017 01:15:35 +0000 (18:15 -0700)]
Skin: Don't use parser cache in getCachedNotice()
Just use wfGetCache( CACHE_ANYTHING ) which should be sufficient for
most cases.
Change-Id: Ic97549c9649d0cc1938773b10e26f6e8f819c7fa
Brad Jorsch [Fri, 9 Jun 2017 16:58:09 +0000 (12:58 -0400)]
DB: Add join conditions to selectField, selectFieldValues, and insertSelect
selectField() and selectFieldValues() are trivial, they just need to
pass it through to select(). In fact, selectFieldValues() was already
doing it, just no one ever updated IDatabase.
insertSelect() is a little more work. nativeInsertSelect() was
originally written as largely a copy-paste of select() and has since
gotten well out of sync. Now that we have selectSQLText(), we should be
able to just use that. DatabasePostgres's implementation can wrap the
parent implementation instead of being another copy-paste, but
DatabaseOracle seems to still need to be special.
Change-Id: I0e6a9e6daa510639d3212641606047a5db96c500
Brad Jorsch [Sun, 11 Jun 2017 14:49:32 +0000 (10:49 -0400)]
ParserOptions: Fix handling of 'editsection'
The handling of the 'editsection' option prior to I7fb9ffca9 was
unusual: it was included in the cache key, but the getter didn't ever
flag it as "used". This was overlooked in I7fb9ffca9.
This fixes the handling to restore that behavior. It's no longer
considered to be a real parser option, so changing it won't make
isSafeToCache() fail while reading it won't flag it as 'used'.
But to keep Wikibase working (see T85252), if 'editsection' is supplied
in $forOptions optionsHash() will still include it in the hash so
whatever Wikibase is doing by forcing that doesn't break. The hash when
it is included is the same as was used in I7fb9ffca9 to reuse keys.
Once optionsHashPre30() is removed, Wikibase should be changed to use
some other method to fix T85252 so we can remove that hack from
optionsHash().
Change-Id: I77b5519c5a1122a1fafbfc523b77b2268c0efeb1
daniel [Fri, 9 Jun 2017 16:39:33 +0000 (18:39 +0200)]
Make Titles with an unknown namespace ID refer to Special:Badtitle.
Without this patch, Title::getPrefixedText() would return ":Foo"
if the namespace was unknown, potentially creating a misleading
link to the main namespace. With this change, getPrefixedText()
will return something like "Special:Badtitle/NS12345:Foo".
Note that round trip behavior is broken either way.
Bug: T165149
Change-Id: I0d491a2b58ff45f207f83ee62ca6e7e6ffbf790a
jenkins-bot [Wed, 14 Jun 2017 04:23:07 +0000 (04:23 +0000)]
Merge "Hide <style> tags from Tidy"
jenkins-bot [Wed, 14 Jun 2017 01:36:59 +0000 (01:36 +0000)]
Merge "RCFilters: Send form info even for empty checkboxes"
jenkins-bot [Wed, 14 Jun 2017 01:13:45 +0000 (01:13 +0000)]
Merge "LoadMonitor: Group some logging parameters"
jenkins-bot [Tue, 13 Jun 2017 23:25:34 +0000 (23:25 +0000)]
Merge "API: Restore ability for dieStatus() to be passed a non-fatal Status"
Moriel Schottlender [Tue, 13 Jun 2017 23:04:57 +0000 (16:04 -0700)]
RCFilters: Send form info even for empty checkboxes
Make sure the url params override previous ones in case they are
empty, make sure we still send them through the fieldset form with
an empty value, rather than not send them at all (and then they are
being re-merged into the existing URL and become essentially 'sticky')
Change-Id: I294dba17c5a5b792f5bf5064a76dedefa4d12557
Chad Horohoe [Tue, 13 Jun 2017 21:42:33 +0000 (14:42 -0700)]
LoadMonitor: Group some logging parameters
Change-Id: Iefd59db547d799a02edc9f733cadb7668176d4cd
jenkins-bot [Tue, 13 Jun 2017 20:24:43 +0000 (20:24 +0000)]
Merge "Update magic words and special page aliases for Arabic and Egyptian Arabic"
jenkins-bot [Tue, 13 Jun 2017 20:00:14 +0000 (20:00 +0000)]
Merge "ApiParse: Fetch content with parsetree"
Translation updater bot [Tue, 13 Jun 2017 19:57:04 +0000 (21:57 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I3aa05ab2b7d18f6d134e4b395e2a50526cba5630
Brad Jorsch [Tue, 13 Jun 2017 19:42:21 +0000 (15:42 -0400)]
ApiParse: Fetch content with parsetree
I0079e10a assumed callers were correctly passing $getContent to
getParsedContent(). Apparently they weren't.
Bug: T167826
Change-Id: I85cbdfb5d0580252c1df23a0f27c8052f1d65dc3
Brad Jorsch [Tue, 13 Jun 2017 16:03:56 +0000 (12:03 -0400)]
Hide <style> tags from Tidy
Some versions of html-tidy (e.g. the one currently in use on WMF wikis)
will try to move all <style> tags in the body into the head, effectively
removing them for our purposes. We need to avoid that for TemplateStyles.
Bug: T167349
Change-Id: I133776d16f366cad73ed30af0e5a665fdf9f5ed9
محمد شعیب [Fri, 9 Sep 2016 12:24:29 +0000 (12:24 +0000)]
Update magic words and special page aliases for Arabic and Egyptian Arabic
It is requested by User:Meno25 to update magic words and special page aliases for Arabic and Egyptian Arabic languages.
Bug: T143880
Change-Id: I5701ab523aea6c9a933586c86a478c4dbcc8cf7a
Brad Jorsch [Mon, 12 Jun 2017 16:54:24 +0000 (12:54 -0400)]
API: Restore ability for dieStatus() to be passed a non-fatal Status
This ability was accidentally removed in Iae0e2ce3.
Bug: T167690
Change-Id: I79cc9f2f8e75c3cf4e0942d17faafa84955aa020
Amir Sarabadani [Tue, 13 Jun 2017 09:30:41 +0000 (14:00 +0430)]
Make Special:PageData accept two-part subpage
Bug: T163923
Change-Id: I9fc55fd1eb956871fc5dd3e104c6786d380ef445
jenkins-bot [Tue, 13 Jun 2017 08:49:58 +0000 (08:49 +0000)]
Merge "Disable addHelpLink when including special pages"
jenkins-bot [Tue, 13 Jun 2017 03:23:58 +0000 (03:23 +0000)]
Merge "ApiParse: Clean up parsing code"
Roan Kattouw [Fri, 9 Jun 2017 19:36:26 +0000 (12:36 -0700)]
ChangesListSpecialPage: Add urlversion and make urlversion=2 ignore defaults
This allows us to build reliable URLs that will be consistent over time
and between users (because the defaults depend on preferences,
extension presence, etC) by using urlversion=2 and specifying the
state of each filter relative to the empty state (i.e. nothing enabled).
urlversion defaults to 1, and urlversion=1 maintains the current
behavior where the parameters are interpreted relative to the
user's default state.
Bug: T166906
Change-Id: Iaf33c14e3f909092d96453e78016814aa417673a
jenkins-bot [Mon, 12 Jun 2017 20:51:54 +0000 (20:51 +0000)]
Merge "Sync up with Parsoid parserTests.txt"
jenkins-bot [Mon, 12 Jun 2017 20:39:59 +0000 (20:39 +0000)]
Merge "RELEASE-NOTES: OutputPage::enableTOC was removed"
Translation updater bot [Mon, 12 Jun 2017 19:59:18 +0000 (21:59 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I11b382a06772ebb9f908ba543f2276a8cf6e1a8b
Arlo Breault [Mon, 12 Jun 2017 19:39:42 +0000 (15:39 -0400)]
Sync up with Parsoid parserTests.txt
This now aligns with Parsoid commit
108eed81b3eb78b77ade5ba5daac71fb43fff6de
Change-Id: Ib2b31f008adaf16866de16ef963bc58d6cabb088
jenkins-bot [Mon, 12 Jun 2017 19:19:44 +0000 (19:19 +0000)]
Merge "Delete CologneBlue messages"
Amire80 [Wed, 8 Mar 2017 21:06:10 +0000 (23:06 +0200)]
Delete CologneBlue messages
They are moved to the CologneBlue repo.
Bug: T159921
Depends-On: Ide5c96b418f6abfb4244efa777c57ec2ffa9f087
Depends-On: Ib46d62e2464d7292482e8ea63ce187987104c59d
Depends-On: I522a52e548b88d0904f6890ddc7d0adb5d54eba2
Change-Id: Ib262d89e4485dfff2ef7ee9bbaa1152604626c4c
jenkins-bot [Mon, 12 Jun 2017 18:46:01 +0000 (18:46 +0000)]
Merge "Allow CategoryPageView to set $mCategoryViewerClass"
jenkins-bot [Mon, 12 Jun 2017 18:25:15 +0000 (18:25 +0000)]
Merge "Remove X-Content-Dimensions header"
jenkins-bot [Mon, 12 Jun 2017 18:16:00 +0000 (18:16 +0000)]
Merge "Log when transactions affect many rows in TransactionProfiler"
jenkins-bot [Mon, 12 Jun 2017 18:15:57 +0000 (18:15 +0000)]
Merge "Add $wgMaxJobDBWriteDuration setting for avoiding replication lag"
jenkins-bot [Mon, 12 Jun 2017 18:10:16 +0000 (18:10 +0000)]
Merge "Allow skins to control style of mediawiki.hlist"
Gilles Dubuc [Thu, 8 Jun 2017 20:30:07 +0000 (22:30 +0200)]
Remove X-Content-Dimensions header
Reverts
84e4d7508893, and parts of
cdfe08439c3b and
4511f6fa9fa0.
Bug: T150741
Bug: T167034
Change-Id: I39cfcf2cb231b6dfef569968fba6f473da258916
jenkins-bot [Mon, 12 Jun 2017 18:03:20 +0000 (18:03 +0000)]
Merge "Do not try to parse empty argument in getErrorsOrWarnings in OOUI"
jenkins-bot [Mon, 12 Jun 2017 17:48:49 +0000 (17:48 +0000)]
Merge "RCFilters: Retain extra url params when comparing url equivalency"
Timo Tijhof [Mon, 12 Jun 2017 17:15:07 +0000 (18:15 +0100)]
RELEASE-NOTES: OutputPage::enableTOC was removed
Follows-up
c7e00974c7eb1 (T130632).
Also announced on Wikitech:
<https://lists.wikimedia.org/pipermail/wikitech-l/2017-June/088301.html>
Change-Id: I9dde207d2314993b9e88e6bb000b0a11b37799ad
Brad Jorsch [Mon, 12 Jun 2017 15:02:58 +0000 (11:02 -0400)]
ApiParse: Clean up parsing code
Now that ParserOptions->isSafeToCache() exists, use it where necessary.
This also moves the use inside the makeParserOptions() method so other
callers can pick it up as well.
Then pass the flag as $forceParse into WikiPage::getParserOutput()
instead of duplicating the logic in several cases, and generally clean
up the logic in the module to let WikiPage decide when to use the cache
in more cases.
Change-Id: I0079e10a40997e4a3b59ac21ef6c92246a147736
Thiemo Mättig [Mon, 12 Jun 2017 10:30:56 +0000 (12:30 +0200)]
Remove unused and unnecessary imports
Change-Id: I26e623a4e4ba965c07670369a90c8a95185ea1e4
Amir Sarabadani [Mon, 12 Jun 2017 13:45:51 +0000 (18:15 +0430)]
Move HttpAccept* to libs
Bug: T163923
Change-Id: I4984f6b77843669950afeff82351827cd416a80d
Amir Sarabadani [Mon, 12 Jun 2017 13:02:02 +0000 (17:32 +0430)]
Use "target" instead "title" as the param name in SpecialPageData
Using "title" confuses mediawiki and causes redirect loops
Bug: T163923
Change-Id: I29e0e6a61703cc04397205a3f7f38df5906622e1
Moriel Schottlender [Mon, 12 Jun 2017 12:56:17 +0000 (05:56 -0700)]
RCFilters: Retain extra url params when comparing url equivalency
The extra params should also dictate whether the URL should change,
so we update parameters that are external to RCFilters' model, like
limit and from, etc.
Bug: T167551
Change-Id: I21e35e7871abbc57634231b6330cc1fad8299860
jenkins-bot [Mon, 12 Jun 2017 12:51:28 +0000 (12:51 +0000)]
Merge "Start a very basic version of Special:PageData"
jenkins-bot [Mon, 12 Jun 2017 12:43:59 +0000 (12:43 +0000)]
Merge "Move HttpAcceptNegotiator and HttpAcceptParser from Wikibase to core"
Amir Sarabadani [Mon, 12 Jun 2017 11:33:17 +0000 (16:03 +0430)]
Do not try to parse empty argument in getErrorsOrWarnings in OOUI
Bug: T167644
Change-Id: I0dcb9bd51ad0cecbdab868fed056b4077d1c9fa8
Amir Sarabadani [Sat, 27 May 2017 13:07:13 +0000 (15:07 +0200)]
Introduce MessageLocalizer interface for exposing msg() method
Bug: T162594
Change-Id: I2d9af9fc05264bffda675af46f656038cd72d0db
jenkins-bot [Mon, 12 Jun 2017 06:13:10 +0000 (06:13 +0000)]
Merge "SpecialNewimages: Do not add the module when the special page is included"
Fomafix [Sun, 11 Jun 2017 19:31:36 +0000 (21:31 +0200)]
Disable addHelpLink when including special pages
The help link does not make sence on includes special pages and is not
shown. But the style module 'mediawiki.helplink' is still loaded.
This change disables the loading of the module 'mediawiki.helplink' for
included special pages.
Change-Id: I8115dc2e46f3498441c30caede4648d387d55d5d
jenkins-bot [Sun, 11 Jun 2017 20:38:47 +0000 (20:38 +0000)]
Merge "CryptRand: only use random_bytes on php 7 and HHVM"
Fomafix [Sun, 11 Jun 2017 18:46:41 +0000 (20:46 +0200)]
SpecialNewimages: Do not add the module when the special page is included
When the special page is included with
{{Special:NewImages}}
the module 'mediawiki.special.newFiles' throws an error.
This change loads the module 'mediawiki.special.newFiles' together with the
form.
Bug: T167601
Change-Id: I5a0589f62388292851664daf1ab5e63008556a64
Translation updater bot [Sun, 11 Jun 2017 19:54:14 +0000 (21:54 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: Ia549296daf2a571be8bab81768a656bb12570116
Felipe L. Ewald [Sat, 15 Apr 2017 01:11:46 +0000 (01:11 +0000)]
Move closing quotation mark before punctuation in rcfilters* messages
Change-Id: I09fb50ee5e3fa9d34535b787a1bfd8aa365d880c
Translation updater bot [Sat, 10 Jun 2017 21:35:39 +0000 (23:35 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I1f0cffc9ef9fb378fd2bb024e406f84606ade576
jenkins-bot [Sat, 10 Jun 2017 15:38:29 +0000 (15:38 +0000)]
Merge "objectcache: Use faster getArrayCopy() in WAN cache methods"
jenkins-bot [Sat, 10 Jun 2017 15:35:46 +0000 (15:35 +0000)]
Merge "Make DeferredUpdates detect LBFactory transaction rounds"
Aaron Schulz [Thu, 8 Jun 2017 14:49:28 +0000 (07:49 -0700)]
objectcache: Use faster getArrayCopy() in WAN cache methods
Change-Id: I5f0543a59bdc59656c54fab4d7c4ae33fd233f9a
Aaron Schulz [Fri, 9 Jun 2017 02:56:02 +0000 (19:56 -0700)]
Make DeferredUpdates detect LBFactory transaction rounds
Previously, tryOpportunisticExecute() tried to nest transaction rounds,
which would fail. Added LBFactory::hasTransactionRound() as needed.
Also cleaned up some unqualified class names in callbacks and set the
PRESEND flag for the JobQueueDB AutoCommitUpdate callback. Use the
proper getMasterDB() method while at it. These follow up
24842cfac.
Bug: T154425
Change-Id: Ib1d38f68bd217903d1a7d46fb15b7d7d9620daa6
jenkins-bot [Sat, 10 Jun 2017 14:51:28 +0000 (14:51 +0000)]
Merge "Remove id selector for toctitle"
jenkins-bot [Sat, 10 Jun 2017 12:40:07 +0000 (12:40 +0000)]
Merge "Fix SqlBagOStuff exptime uniqueness assumption"
Tim Starling [Sat, 10 Jun 2017 10:54:23 +0000 (20:54 +1000)]
Fix SqlBagOStuff exptime uniqueness assumption
The WMF parser cache tables have some 30000 rows with an identical, old
expiry time. So each time deleteObjectsExpiringBefore() is run, the
first batch on each table is correct, but the keys for the second batch
are selected with exptime > X, where X is shared exptime of the many old
rows.
So, use exptime >= X instead.
Change-Id: I6853f64f88f65d4529be2a42c9ed70cfa62cf653
Amir Sarabadani [Thu, 1 Jun 2017 15:39:21 +0000 (20:09 +0430)]
Start a very basic version of Special:PageData
Bug: T163923
Change-Id: I2a1a12f20a38d8d3c50a8f6c9a363be1cb656c70
Amir Sarabadani [Mon, 29 May 2017 23:41:15 +0000 (01:41 +0200)]
Move HttpAcceptNegotiator and HttpAcceptParser from Wikibase to core
This will be needed for implementing Special:PageData
Bug: T163923
Change-Id: I2315d7dcdfa5973998917af311ebecc855b37f73
Translation updater bot [Fri, 9 Jun 2017 19:57:07 +0000 (21:57 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I1c435df7c4d1a6e081cbc708c20e55a62933c567
jenkins-bot [Fri, 9 Jun 2017 00:54:15 +0000 (00:54 +0000)]
Merge "Remove unused key in WANObjectCache::newEmpty()"
jenkins-bot [Thu, 8 Jun 2017 23:39:27 +0000 (23:39 +0000)]
Merge "ChangesList: Expose basic properties of lines as data attributes"
jenkins-bot [Thu, 8 Jun 2017 23:29:38 +0000 (23:29 +0000)]
Merge "Add skipping to nth page option/ability for dump importing process"
Gergő Tisza [Fri, 10 Feb 2017 05:31:32 +0000 (05:31 +0000)]
ChangesList: Expose basic properties of lines as data attributes
We have several types of change lists (old RC/watchlist/related
changes, enhanced RC/watchlist, history) with slightly different
HTML, each with their own idiosyncracies. JavaScript code trying
to identify lines by log ID / revision ID has to jump through all
kinds of hoops to work with that.
To simplify the lives of frontend / gadget maintainers and provide
something approaching an API for these pages, we now expose the basic
attributes of each change line (revision ID for edits, log type/action
and ID for log events) as data attributes.
The OldChangesListRecentChangesLine, EnhancedChangesListModifyLineData,
EnhancedChangesListModifyBlockLineData, PageHistoryLine,
ContributionsLineEnding and DeletedContributionsLineEnding hooks
are updated accordingly. New hooks (LogEventsListLineEnding and
NewPagesLineEnding) are added for the change list pages which did
not yet have them.
Change-Id: I6dd006d0b1b0fd35c0020f0f9eea9113eca30b35
Mehmet Mert Yıldıran [Fri, 26 May 2017 01:54:32 +0000 (04:54 +0300)]
Add skipping to nth page option/ability for dump importing process
Usage: php importDump.php --skip-to 271500 /path_to/dumpfile.xml.gz
When importing a database dump and the import process crashes
(for random reasons) after a certain number of pages, the
"--skip-to" parameter allows restarting the import process at
a certain page instead of starting the import from scratch.
Change-Id: Ib36063b69d6846fc197800bba44287493b0632c0
Louperivois [Thu, 8 Jun 2017 20:35:00 +0000 (16:35 -0400)]
Allow CategoryPageView to set $mCategoryViewerClass
Bug: T166483
Change-Id: I9937148dd8114e7167d6a581e64bfed5fdcc568e
Translation updater bot [Thu, 8 Jun 2017 19:53:39 +0000 (21:53 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: I1c0504dc1347fd79bd0c24912bc9e42bb6b7e892
jenkins-bot [Thu, 8 Jun 2017 17:30:10 +0000 (17:30 +0000)]
Merge "EditPage: Fix 'id' attributes on buttons in non-OOUI mode"
Bartosz Dziewoński [Thu, 8 Jun 2017 17:08:59 +0000 (19:08 +0200)]
EditPage: Fix 'id' attributes on buttons in non-OOUI mode
Follow-up to
ce2290e4817d78bbb400f1fec28cf4747eab8e1d.
I really did not think that change through.
Bug: T167390
Change-Id: I6d683cafe02137800925507d5e00663756002296
jenkins-bot [Thu, 8 Jun 2017 17:07:08 +0000 (17:07 +0000)]
Merge "Document return string as JavaScript code"
jenkins-bot [Thu, 8 Jun 2017 15:57:44 +0000 (15:57 +0000)]
Merge "Do not disable password reset for blocks meant to force login"
jenkins-bot [Thu, 8 Jun 2017 14:27:36 +0000 (14:27 +0000)]
Merge "Fixing display issue with interwiki search sidebar"
Aaron Schulz [Thu, 8 Jun 2017 14:27:14 +0000 (07:27 -0700)]
Remove unused key in WANObjectCache::newEmpty()
Change-Id: I5d11736b95fbba1debcf80f80cbdb4753caf15f7
Fomafix [Thu, 8 Jun 2017 13:11:13 +0000 (15:11 +0200)]
Document return string as JavaScript code
Change-Id: I47ce855cab444e139898f7269d63437b44825966
jenkins-bot [Thu, 8 Jun 2017 10:15:54 +0000 (10:15 +0000)]
Merge "Properly check that the port key is present"
Gergő Tisza [Mon, 1 May 2017 06:36:49 +0000 (08:36 +0200)]
Do not disable password reset for blocks meant to force login
Also remove resetpassword right (killed in I3ab5962d) from tests.
Bug: T161860
Change-Id: Ic7e7e9b4ff7fe94001578a895962ef732b690384
Fomafix [Thu, 8 Jun 2017 07:56:36 +0000 (09:56 +0200)]
Remove id selector for toctitle
In
1bf5a652 the id selector was changed to a class selector for toctitle.
The cached HTML has been expired now and the id selector is not necessary
anymore.
Also remove the id selector #toc.tochidden for print style. This is not
necessary because the tochidden gets only added to .toc and not to #toc.
Change-Id: I43cfffdb0807e8ed8f6b7b8732ba857b709bee80
Kaldari [Wed, 7 Jun 2017 23:03:54 +0000 (23:03 +0000)]
Merge "Adding release note about counting page moves as edits"
jenkins-bot [Wed, 7 Jun 2017 20:53:19 +0000 (20:53 +0000)]
Merge "Split off styles for PHP DateInputWidget to separate module"
Kaldari [Wed, 7 Jun 2017 20:45:46 +0000 (13:45 -0700)]
Adding release note about counting page moves as edits
Bug: T163966
Change-Id: I084a1acb5af0b5226fb24c56434b36ecd0008eab
Translation updater bot [Wed, 7 Jun 2017 19:58:09 +0000 (21:58 +0200)]
Localisation updates from https://translatewiki.net.
Change-Id: Idda25d2f73ce81e48f6763a8f4a7d5d4a7fb0540
Bartosz Dziewoński [Wed, 7 Jun 2017 19:49:42 +0000 (21:49 +0200)]
Split off styles for PHP DateInputWidget to separate module
This lets us load them with addModuleStyles() (without generating a warning).
Bug: T167343
Change-Id: I88f0716c6a5ac702cc07e8015cfe25d81538a536
jenkins-bot [Wed, 7 Jun 2017 18:57:48 +0000 (18:57 +0000)]
Merge "Improve test coverage in includes/password"
David Causse [Wed, 7 Jun 2017 16:46:42 +0000 (18:46 +0200)]
Properly check that the port key is present
Bug: T167301
Change-Id: I009c3d8e5805ddd2b75640ba582a648663c72b47