Commit graph

101413 commits

Author SHA1 Message Date
Petr Pchelko
26be00fac4 Introduce helper WikiAwareEntityTrait
Bug: T273948
Change-Id: I21180d7031646f13413e2edb1bf0a17fbfdada13
2021-02-08 13:49:50 -06:00
jenkins-bot
7612adad28 Merge "Make RevisionRecord::getPageId() and :: getParentId take a wiki ID" 2021-02-08 14:37:52 +00:00
jenkins-bot
c2d66ab817 Merge "objectcache: Log more info when WANObjectCache async refresh fails" 2021-02-08 11:07:41 +00:00
jenkins-bot
8178a0dba9 Merge "Use UserEditTracker in ApiQueryUserInfo::getLatestContributionTime()" 2021-02-08 10:24:51 +00:00
Peter Ovchyn
e708b1d33f Make RevisionRecord::getPageId() and :: getParentId take a wiki ID
Bug: T273284
Change-Id: Id191b54844aaefeeaca081ae00997f13cdb987cb
2021-02-08 12:09:58 +02:00
jenkins-bot
3e175605a4 Merge "Remove the same unnecessary comment from several Messages*.php files" 2021-02-08 08:59:28 +00:00
Translation updater bot
e145437cc7 Localisation updates from https://translatewiki.net.
Change-Id: Ia305a6f8f7a2674736295aee980875070f4580e6
2021-02-08 08:36:10 +01:00
Reedy
0a9b320934 Remove unused variable from WikiImporter::doImport()
Change-Id: I98665fa692394c486aeb48df35369921c51cd9b1
Follows-Up: I52c1e597e1588941d50211d1c71fc19cc414d8e4
2021-02-08 00:03:06 +00:00
Cindy Cicalese
f8e1fcacbb Use UserEditTracker in ApiQueryUserInfo::getLatestContributionTime()
Bug: T273788
Change-Id: I5d53fbe84dc3904f042a0f183d8d92b4f9695036
2021-02-07 15:52:58 -05:00
jenkins-bot
c8a32fa7e3 Merge "Use Shellbox for Shell::command() etc." 2021-02-07 20:40:03 +00:00
jenkins-bot
e4f6689170 Merge "Add test to ApiQueryUserInfo for latestcontrib timestamp" 2021-02-07 16:17:32 +00:00
jenkins-bot
3500867f3c Merge "Use ConvertibleTimestamp::time in BlockUser::parseExpiryInput" 2021-02-07 16:08:35 +00:00
Umherirrender
5be438c0a6 Call non-static function non-static in ResourceLoaderTest
Change-Id: I334d139a1b4e7bed76db6d5d67fa7db89cfe12fc
2021-02-07 14:45:23 +00:00
Amir Aharoni
145f5e8871 Remove the same unnecessary comment from several Messages*.php files
Change-Id: Ic85fa659ccc0324d2c0f60b8e29fae10a2a8dd13
2021-02-07 15:02:44 +02:00
Reedy
729f20afc8 Tests: Mark more closures as static
Bug: T274036
Change-Id: I911d3041cebe417d162934223b46ea295c6d20e3
2021-02-07 13:26:56 +01:00
Cindy Cicalese
089e014e9f Add test to ApiQueryUserInfo for latestcontrib timestamp
Bug: T273788
Change-Id: I188402feee3a6ad6cb3198aedbabb5b3ca4d7fb8
2021-02-07 01:42:15 -05:00
Reedy
d7decde5f5 SVGReader.php: Reduce code duplication by using finally {}
Change-Id: I916171216dc96b46120d11b492f14b8d791c1b3c
2021-02-07 02:48:01 +00:00
jenkins-bot
03c66d2141 Merge "Tests: Start marking some closures as static" 2021-02-07 01:32:21 +00:00
Reedy
433a400585 Updating wikimedia/xmp-reader (0.7.0 => 0.8.0)
Bug: T271575
Depends-On: I7c3d912df2778680c17c3fd4546a2e5f8c58d0b3
Change-Id: I80ef92e32927a98a61dfddd8ad09828a23dbe6ff
2021-02-06 15:20:49 -08:00
Reedy
eb41565a9a Tests: Start marking some closures as static
Bug: T274036
Change-Id: Ib738ecd3bc23d34900bc268c8246702ac3655746
2021-02-06 19:57:42 +00:00
jenkins-bot
3bf013cfe9 Merge "Set tablesUsed to watchlist for some api tests" 2021-02-06 19:48:48 +00:00
Umherirrender
a4340532e9 Set tablesUsed to watchlist for some api tests
This avoids leaking watchlist data between the test runs

Change-Id: I5b04849af0b001c5c114fde74c39e46423fe2280
2021-02-06 19:53:58 +01:00
Amir Aharoni
458ae7e38a Correct capital letter in MessagesLez
Change-Id: Ic3f6a9d9992631085b9027cd089ec0eb9e8d2429
2021-02-06 17:04:23 +00:00
jenkins-bot
2c69be166f Merge "Status/StatusValue errors/warnings should be unique" 2021-02-06 16:26:36 +00:00
Cindy Cicalese
546ae552a9 Status/StatusValue errors/warnings should be unique
Bug: T272100
Depends-On: I4a45d2db5de350384e7f57a728b2089f29dc1767
Change-Id: Idfc93029ef177b92830866de941394b383fcbb34
2021-02-06 10:26:29 -05:00
jenkins-bot
bcaae1b69d Merge "Fix drifts in columns of recentchanges in PG" 2021-02-06 15:20:51 +00:00
Amir Aharoni
7fa5111f43 Define Indonesian as fallback for Madurese
It was requested by the community to be the fallback.

Change-Id: I34ade16a7a8cb770b686784cb88b303b08d98a21
2021-02-06 16:13:28 +02:00
jenkins-bot
ade97a59f9 Merge "Drop 1.14 and 1.15 upgrade patch files" 2021-02-06 13:15:29 +00:00
Amir Sarabadani
6809067ef3 Fix drifts in columns of recentchanges in PG
To make abstracting this table easier. Reducing the schema drift between
schema of this table in PG and MySQL:
 - Changing datatype of four fields
 - Set default for seven fields
 - Change nullability of two fields.

Bug: T230428
Bug: T164898
Change-Id: Id6fa9fd1ebf840f6354fcd8b8ebf0e393ba9e624
2021-02-06 01:19:00 +01:00
Amir Sarabadani
ba4a80facc Remove old exceptions from DatabaseSqliteTest
Follow up to Ib5251f7ae3814

Change-Id: I5e1503506cb55673c9283dcbe1d38a46cb7e1edd
2021-02-05 23:29:33 +00:00
jenkins-bot
5dc879321b Merge "MediaWikiTestCaseTrait: move MWDebug::clearLog() to separate @after" 2021-02-05 22:48:44 +00:00
jenkins-bot
c5caf7b546 Merge "Make ApiErrorFormatterTest more robust." 2021-02-05 22:16:37 +00:00
jenkins-bot
15ea8da052 Merge "Improve docs from parser objects PPNode/PPFrame" 2021-02-05 21:52:37 +00:00
jenkins-bot
4633267bdd Merge "Remove mentions of dbDomain from RevisionStore, RevisionRecord" 2021-02-05 21:52:30 +00:00
jenkins-bot
22aafe75e5 Merge "Rework sqlite schema changes tests" 2021-02-05 21:52:23 +00:00
Petr Pchelko
a37dfdd2b8 MediaWikiTestCaseTrait: move MWDebug::clearLog() to separate @after
With @after the tear down methods are separated by purpose,
and MWDebug::clearLog had nothing to do with phpErrorFilterTearDown.

Change-Id: I46a894737102fdbb74b24225dcf7617234259e31
2021-02-05 15:46:52 -06:00
Umherirrender
8a78262006 Use ConvertibleTimestamp::time in BlockUser::parseExpiryInput
To use fake times in tests

Bug: T272236
Change-Id: I1357d3a78538b8bcb2a3507d86f35371e3f26d47
2021-02-05 22:42:52 +01:00
daniel
7f4b3e9fcb Make ApiErrorFormatterTest more robust.
We intend to apply de-duplication of errors to StatusValue.
ApiErrorFormatterTest would break because it uses the same message
codes for errors and warnings, expecting them to both be retained.
This is fixed by using different error codes for testing errors and
warnings.

Change-Id: Iaa4811884efa2be076bcfa33911c3dc14c3af5d1
2021-02-05 16:21:19 -05:00
jenkins-bot
cdb17d6ad6 Merge "Fix and re-enable broken ApiWatch test" 2021-02-05 20:47:32 +00:00
Peter Ovchyn
b171edc200 Remove mentions of dbDomain from RevisionStore, RevisionRecord
In this patch I replaced RevisionStore::$dbDomain to
RevisionStore::$wikiId, RevisionRecord::$mWiki to
RevisionRecord::$wikiId and changed all hierarchies
and tests accordingly

Bug: T272901
Change-Id: I439515cfb6aa8a8697c2a5a0458ec8925522363a
2021-02-05 22:42:40 +02:00
jenkins-bot
a17049b1f7 Merge "pipeline: Drop "core" suffix from wmf branch image names" 2021-02-05 20:32:35 +00:00
jenkins-bot
b216223e88 Merge "Fix use of injected servcies on SpecialContributions" 2021-02-05 19:43:35 +00:00
Dan Duvall
96544d33c3 pipeline: Drop "core" suffix from wmf branch image names
Image names are derived from the project patch by default, in this case
"mediawiki-core". However, single-version images published from building
WMF branches contain core+extensions+skins+vendor. Let's name them
simply "mediawiki".

Change-Id: I7123a0db4e05b4716c180c3ecf72a541a08f4215
2021-02-05 10:46:33 -08:00
Amir Sarabadani
78e6c48156 Rework sqlite schema changes tests
We don't support upgrading from below 1.31 officially and from below 1.27, the
upgrade system doesn't work at all.

The files are copied from the release branches.

Bug: T259771
Change-Id: Ib5251f7ae38148e00ac2dccb7bde76529c9d5076
2021-02-05 16:21:24 +00:00
jenkins-bot
dcfdfb611e Merge "Fix documentation of IDatabase::selectField()" 2021-02-05 15:47:45 +00:00
jenkins-bot
2414f0d6c9 Merge "Use the {@see …} syntax in the IDatabase interface" 2021-02-05 15:25:41 +00:00
Umherirrender
685bf6df04 Fix use of injected servcies on SpecialContributions
Injection gots reverted on rebase of c16bf50 after merge of 7f03231

Change-Id: I10c2d8478acd6bd057c5999114ee9aa1e56be3d9
2021-02-05 16:24:26 +01:00
Ammarpad
246ffd461e Drop 1.14 and 1.15 upgrade patch files
Two files for 1.14 and one for 1.15. Both shared by Mysql and Sqlite

Bug: T272199
Change-Id: I95d80e31b2897162b071851c5c68c2c50265aa16
2021-02-05 16:04:34 +01:00
jenkins-bot
3d6c824bb2 Merge "Drop 1.13 upgrade patch files" 2021-02-05 14:00:47 +00:00
jenkins-bot
726ce99075 Merge "Drop 1.11 and 1.12 upgrade patch files" 2021-02-05 13:51:01 +00:00