Commit graph

106538 commits

Author SHA1 Message Date
jdlrobson
24949480eb Give skins more flexibility over table of contents render
* Do not store table of contents in parser output
* Instead inject table of contents via strpos where needed
  inside Article based on Skin "toc" option
* Use <mw:tocplace> as a TOC placeholder; for Parsoid compatibility
  this will be replaced with a <meta> tag in a followup patch.

Bug: T287767
Change-Id: I44045b3b9e78e7ab793da3f37e3c0dbc91cd7d39
2021-10-25 22:26:41 +00:00
jenkins-bot
4cd4eec36f Merge "Reapply "Update user_touched after saving user options."" 2021-10-25 21:10:43 +00:00
Ppchelko
8ff180948c Reapply "Update user_touched after saving user options."
This reverts commit 4d19d06455.

Reason for revert: CenralAuth tests fixed

Bug: T284354
Depends-On: I9d681baeca0df4808335e7bececfd114cdad2f0e
Change-Id: I483b8f61dcfae70c5a50399391b361cf5310ae24
2021-10-25 20:28:07 +00:00
jenkins-bot
226dbef3f6 Merge "user: Add default value for all "variant" user option keys" 2021-10-25 20:07:36 +00:00
jenkins-bot
c0ba482b44 Merge "Make TitleValue fields private" 2021-10-25 20:04:58 +00:00
Umherirrender
1b334a48e9 user: Add default value for all "variant" user option keys
Without a default the preference is treat as unknown and possible values
identical to the default are not excluded from javascript code or
database.

Bug: T291748
Change-Id: I37cf1cd87a5ef1fd91aba0c3cc4b0e3f9c9c08b4
2021-10-25 19:45:59 +00:00
Tks4Fish
76e3701d6a OutputPage: Remove $wgLoggedOutMaxAge experiment and related tests
Bug: T293848
Change-Id: I5e5e52fac7fe389b36715dae11cc30cdb2b9136a
2021-10-25 19:33:32 +00:00
jenkins-bot
98fbea6293 Merge "Fix PHP warning with some inputs to wfCgiToArray()" 2021-10-25 18:58:01 +00:00
jenkins-bot
f6f6c748a6 Merge "mediawiki.action.edit, mediawiki.page.watch.ajax: Move var declarations inline" 2021-10-25 17:23:58 +00:00
Alexander Vorwerk
4d19d06455 Revert: "Update user_touched after saving user options."
This reverts commit 98878c08ba.

reason for revert: had some weird and unwanted side effects

Bug: T294265
Change-Id: I53c2175498af5b37096505dae011e65cebf029aa
2021-10-25 16:33:10 +00:00
jenkins-bot
abc03533d5 Merge "Consistent hyphenation of "case-sensitive" in messages" 2021-10-25 16:19:33 +00:00
Petr Pchelko
045d04ca2b Make TitleValue fields private
Class is extended only in JsonConfig extension, but
these fields are not accessed.

The @deprecated annotation was put in there to prevent
external access, since the fields were protected we can't
use DeprecationHelper to hard deprecate. The class is
not @stable to extend, so for all intents and purposes
protected is equivalent to private.

Change-Id: I30089cf1f1361bf8f8c544316e422581ac7aea64
2021-10-25 08:17:58 -07:00
Ed Sanders
11ed9f9831 mediawiki.action.edit, mediawiki.page.watch.ajax: Move var declarations inline
Change-Id: I2b0a4ce806d0f3354c785d60d0cb596f50e93936
2021-10-25 16:05:56 +01:00
jenkins-bot
a4b5426e4c Merge "Type-hint LinkTarget" 2021-10-25 14:53:17 +00:00
jenkins-bot
2bd3e49169 Merge "Update user_touched after saving user options." 2021-10-25 14:48:26 +00:00
jenkins-bot
d08d110088 Merge "Split PageArchiveTest" 2021-10-25 12:59:10 +00:00
Amir E. Aharoni
dc85587d29 Consistent hyphenation of "case-sensitive" in messages
Change-Id: I21fc1a965fb0323cbec0900cd30cf256850b1682
2021-10-25 13:09:50 +03:00
Matěj Suchánek
b411cbfdaa Split PageArchiveTest
Create ArchivedRevisionLookupTest to test ArchivedRevisionLookup.
Expand tests a bit and add two more for ::getPreviousRevisionRecord.

Change-Id: I3e176b24a13479464b7e73d062639ecb4db86f8f
2021-10-25 10:41:33 +02:00
Translation updater bot
7bac868eb1 Localisation updates from https://translatewiki.net.
Change-Id: Idc34127b2fac69adb6db143700cb1a4b1d73ee0e
2021-10-25 08:15:00 +02:00
Universal Omega
e20793255d checkStorage: pass no parameters to WikiRevision::getContent()
This defaults to SlotRecord::MAIN, which is what it should be rather than RevisionRecord::RAW

Bug: T294043
Change-Id: Ib035fe4eea778747f47a476c8aa2cfaab44aa7d8
2021-10-24 11:47:32 +00:00
jenkins-bot
0d675c382b Merge "rdbms: mark getServerConnection() as @internal" 2021-10-23 03:09:30 +00:00
Timo Tijhof
58fe6328cc docker: Update dev images to newer version with Composer 2.x
Ref https://gitlab.wikimedia.org/releng/dev-images/-/merge_requests/7.

Bug: T279857
Change-Id: Ie113f7a6b70edecbdabe1774f79e88ebd8f92151
2021-10-23 02:21:33 +01:00
jenkins-bot
743dc72f25 Merge "Hide deprecation on tests for ParserOutput::addWarning" 2021-10-22 21:53:17 +00:00
Alexander Vorwerk
bd13a42535 build: Update mediawiki-codesniffer from v37.0.0 to v38.0.0
Change-Id: Iff096d3789b8c261aa47fb41d6f450a3bda7ce6a
2021-10-22 22:43:16 +02:00
jenkins-bot
bcb797a5be Merge "CheckStorage: Annotate importRevision $revision parameter as being WikiRevision" 2021-10-22 18:30:11 +00:00
jenkins-bot
4796ff7c51 Merge "CreditsAction: Minor code tweaks" 2021-10-22 17:14:01 +00:00
Translation updater bot
ad94e00dba Localisation updates from https://translatewiki.net.
Change-Id: I7a201c56923dbd29f488a506efe1d76032c6f01e
2021-10-22 08:01:18 +02:00
Reedy
f5b5fa06ce RELEASE-NOTES-1.37: Sync up with 1.37.0-rc.0
Change-Id: I090fce46d248104aff2c0de6f7c55fa67bebdebc
2021-10-21 22:16:04 +01:00
Reedy
c5134d9c39 CheckStorage: Annotate importRevision $revision parameter as being WikiRevision
Change-Id: Ic07cd955a3a25a70db2a1589a57d19a592813986
2021-10-21 21:03:35 +01:00
Reedy
cf90246692 CreditsAction: Minor code tweaks
Change-Id: Ie3bff75102e01ed6e174ee21541b598b746a99dd
2021-10-21 20:22:35 +01:00
Bartosz Dziewoński
2254eba8aa Fix PHP warning with some inputs to wfCgiToArray()
Also add some more tests for it.

Bug: T294017
Change-Id: I8a4faa42c2219ce415fbb82a248b07a28b59157d
2021-10-21 20:49:34 +02:00
jenkins-bot
c0f12afe1e Merge "Deprecate replaced PageArchive methods" 2021-10-21 17:26:07 +00:00
jenkins-bot
33c556d1fb Merge "Fix checkStorage.php" 2021-10-21 17:22:55 +00:00
jenkins-bot
ca893ec1c9 Merge "Make live preview work when section=new&nosummary=1" 2021-10-21 16:53:55 +00:00
Matěj Suchánek
61289e0290 Deprecate replaced PageArchive methods
Change-Id: I07fe12e6e96c6a27b66655f179c09f624180daa3
2021-10-21 18:28:03 +02:00
Universal Omega
328257bf72 Fix checkStorage.php
Fixes checkStorage.php --fix

* importRevision() is required to be public for WikiImporter::setRevisionCallback()
* $revision must not be passed by reference
* $importer is unused, so removed

Change-Id: I53ef3825308af3b6e632cb88b9a3eb2f40ab5239
2021-10-21 06:57:39 +00:00
Translation updater bot
9a7d9c1e80 Localisation updates from https://translatewiki.net.
Change-Id: Idb158dfb010296a2e7b59a639d34ef6c4561e422
2021-10-21 08:09:28 +02:00
jenkins-bot
51644fcc78 Merge "ApiDelete: pass in page title to 'deleted-scheduled' message" 2021-10-21 00:45:39 +00:00
jenkins-bot
0ce8ac7f7e Merge "tests: Call parent tearDown at end of teardown in BackupDumperPageTest" 2021-10-21 00:28:48 +00:00
Petr Pchelko
cee52db33d Type-hint LinkTarget
These type-hints are definitely correct, but it's still
a relatively risky patch cause of how messy Title is.
I did some manual review of Title, all tests are passing,
but even still if this is approved, I'll add it to phab
as a risky deployment.

Change-Id: I1ed98ddae30066956e7adbde6780d6bab54dec04
2021-10-21 00:12:51 +00:00
jenkins-bot
1a4244ec34 Merge "Promote 4 SkinTemplate methods to Skin, add getAction" 2021-10-20 23:13:18 +00:00
jenkins-bot
40d14fee7d Merge "Change return format of DeletePage entrypoints" 2021-10-20 22:18:33 +00:00
MusikAnimal
7bdb12646f ApiDelete: pass in page title to 'deleted-scheduled' message
Change-Id: I894f8d51d60de0f8f3f078fc00be07dd4a347d7b
2021-10-20 17:56:10 -04:00
Umherirrender
bac7f31b0e tests: Call parent tearDown at end of teardown in BackupDumperPageTest
Reverse order to setUp, where parent is called first

Change-Id: Ia04952b9dc3bc2c7426b66f556defacb5750240c
2021-10-20 23:20:12 +02:00
jenkins-bot
ba0eab5b0e Merge "Hard-deprecate remaining MWNamespace methods" 2021-10-20 21:15:48 +00:00
Nardog
2204a6d01a Make live preview work when section=new&nosummary=1
#wpSummaryWidget does not exist if index.php has
section=new&nosummary=1.

Bug: T293892
Change-Id: Icfff6c70b4967edd4b70affa13b7584ab356bc8b
2021-10-20 19:54:08 +00:00
jenkins-bot
b0313250e4 Merge "file: Fix nullable documentation for property, args and return types" 2021-10-20 19:49:58 +00:00
Umherirrender
b581e6d40e Hide deprecation on tests for ParserOutput::addWarning
Change-Id: Ifc5f3ef93720a944f0e0fffc1666047b46f1683b
2021-10-20 21:32:49 +02:00
Daimona Eaytoy
965f6db3c1 Change return format of DeletePage entrypoints
Instead of putting logID/false in the status' value, add getters that
can be used to retrieve this information. Also, make it return an array
of log IDs, which is easier to expand later on to account for deletion
of related pages (e.g. associated talk page).

Note: this change will be backported to 1.37.

Bug: T288758
Change-Id: I7ef64242ae0cb7018a4b1e8eb004a5563925b9a4
2021-10-20 19:26:12 +00:00
Alexander Vorwerk
ec2cd3dc37 Hard-deprecate remaining MWNamespace methods
MWNamespace has been deprecated in favor of the NamespaceInfo
service in 1.34 and should no longer be used.

All methods are unused in wikimedia-deployed extensions.

Bug: T291389
Change-Id: Ibe2069dea1af983d8fda53e734396c5a7a8b7321
2021-10-20 21:16:25 +02:00