Commit graph

7201 commits

Author SHA1 Message Date
Translation updater bot 8d387b2c28 Localisation updates from https://translatewiki.net.
Change-Id: I120b2edf8da49b8ad111fd7b8b931b76ce8bb156
2023-08-10 09:39:39 +02:00
Translation updater bot 88d5def911 Localisation updates from https://translatewiki.net.
Change-Id: I47bb883334256d6e587c4943317effd3f6200067
2023-08-09 09:14:10 +02:00
Translation updater bot 13ea7ab8ee Localisation updates from https://translatewiki.net.
Change-Id: I158e6e0ede1ae6982089756cb41faf08ab70787b
2023-08-08 09:00:12 +02:00
jenkins-bot 4f6ff34a26 Merge "tests: Avoid DB access in non-Database tests" 2023-08-07 13:13:27 +00:00
jenkins-bot e566cb1327 Merge "Avoid TestUser in non-database tests" 2023-08-07 13:13:25 +00:00
Translation updater bot 9fe571e33f Localisation updates from https://translatewiki.net.
Change-Id: I6324c4496d60a98515c9b7ae2edf29eb49e6e3ac
2023-08-07 08:36:51 +02:00
Daimona Eaytoy dcef8cebc6 tests: Avoid DB access in non-Database tests
These tests were accessing the Database, for mainly 3 reasons:
- User::newSystemUser
- Static methods in ChangeTags
- Echo's Event class

There isn't much we can do about them, so add tests to the Database
group where needed. In some cases, there are already comments that these
tests should be made unit tests once possible.

Bug: T155147
Change-Id: I8a0d52e0a4cae8a4059b62867853a73e60c878a1
2023-08-06 22:19:03 +00:00
Daimona Eaytoy 2a6b7edecb Avoid TestUser in non-database tests
TestUser requires a DB connection, so avoid using it in database-less
tests. Add to the Database group tests that are making DB writes (e.g.,
for log entries).

Change-Id: I211cb60296e5c2446128fcdf2caaadc728a8c272
2023-08-06 22:18:49 +00:00
Amir Sarabadani 049e602b07 BlockedDomains: Move filtering logic to a dedicated class
I'm planning to add support for bypass and regex-based blocking which
means it'll grow a bit. So let's give it a dedicated class.

Bug: T337431
Change-Id: I5a6fe2fd2f1efdebd8cada0ba6c481341f830e27
2023-08-06 16:27:23 +02:00
jenkins-bot a3ffaba341 Merge "Replace userNameUtils with UserIdentityUtils" 2023-08-06 10:00:04 +00:00
jenkins-bot 8618667500 Merge "Migrate ILB::getConnectionRef() calls to ILB::getConnection()" 2023-08-06 08:48:46 +00:00
Translation updater bot 29eb7a4f43 Localisation updates from https://translatewiki.net.
Change-Id: Id88a71c869500f878d5f641469f7e705ac33a468
2023-08-04 09:19:31 +02:00
gerritbot 806ac5285d Migrate ILB::getConnectionRef() calls to ILB::getConnection()
Deprecated since 1.39 (I6e7544763bd)

Bug: T343277
Change-Id: I1d6d8d8bee8b39a5d364d8bb65f5f9a85194114d
2023-08-03 22:28:51 +00:00
Translation updater bot cb408cb1cb Localisation updates from https://translatewiki.net.
Change-Id: I34957049f2475e18ad851648390a3649e5bd9a6a
2023-08-02 09:03:07 +02:00
Translation updater bot e387f34908 Localisation updates from https://translatewiki.net.
Change-Id: Ic190aad42e19f30593592996c0a58510a2662c02
2023-08-01 08:35:54 +02:00
Translation updater bot 01d087e62a Localisation updates from https://translatewiki.net.
Change-Id: I64b64567ca7d8cdf18d615535543ed3ea86ed21d
2023-07-31 08:53:16 +02:00
Umherirrender c72b6a20f0 Pass ParserFactory to LazyVariableComputer
Make the init of Parser lazy

Bug: T343070
Change-Id: If0f0ca3c4aa2136c85903289f7f80b95dc5132c8
2023-07-29 14:20:07 +02:00
Translation updater bot 0f2372b73d Localisation updates from https://translatewiki.net.
Change-Id: I77f6f3311e0b24c26707cf38677c804af0486855
2023-07-28 09:16:50 +02:00
AnaïsGueyte 2efd6d9ac9 Replace userNameUtils with UserIdentityUtils
Where UserIdentity is available and where it's necessary to check ::isNamed

Bug: T342741
Change-Id: I5b52686f1c072282e76874f3863962345ca8097e
2023-07-27 10:29:31 -03:00
Translation updater bot 0cae16c8cb Localisation updates from https://translatewiki.net.
Change-Id: I3274dc5fbfc9b9e60357c779fed672b0397e624b
2023-07-25 10:41:43 +02:00
Translation updater bot 06c69c69e7 Localisation updates from https://translatewiki.net.
Change-Id: Ie724b1f5914e1c5f7a3c725437420a32ee302498
2023-07-24 09:35:27 +02:00
Matěj Suchánek 82ff324ae9 Remove faulty phan suppression
Change-Id: I5928d14f92d2bf7e8ceae9b40086533d7e0d0061
2023-07-21 21:47:34 +02:00
Translation updater bot b9a44cb905 Localisation updates from https://translatewiki.net.
Change-Id: Iea73c29bcc80a2698bda70076f0d63294d30d846
2023-07-21 08:39:53 +02:00
Translation updater bot 9bb5d1b448 Localisation updates from https://translatewiki.net.
Change-Id: I78193f0b5b28bed8fd3058979737c534abb57092
2023-07-20 09:31:30 +02:00
Translation updater bot eac12c6d75 Localisation updates from https://translatewiki.net.
Change-Id: I7baf22a6b4c2c1f4a3b7b1db8f61970789ddcdfb
2023-07-19 09:00:01 +02:00
jenkins-bot ad37cd8725 Merge "Get parsed content from PreparedUpdate" 2023-07-18 14:15:40 +00:00
jenkins-bot 78c7334d6a Merge "Split VariableGenerator::addEditVars" 2023-07-17 23:26:53 +00:00
Translation updater bot c5846196fb Localisation updates from https://translatewiki.net.
Change-Id: I56645e99b8d29d47d6d2730f852397af95341d98
2023-07-17 10:15:44 +02:00
Matěj Suchánek 1e93f8b674 Get parsed content from PreparedUpdate
This finally makes new_html work for non-wikitext contents.

Bug: T264104
Change-Id: I1174b63a8e3a96e83ee7472dd086bfc91636316c
2023-07-16 14:48:30 +02:00
Daimona Eaytoy 2a89b3fb6d Skip CheckUserHandlerTest if CheckUser is not installed
The handler class uses hook interfaces from the CheckUser extension, so
it can't run if CheckUser is not installed.

Change-Id: I5f40366f27cc885e95e1bb93ec421b09c7caa9a6
2023-07-15 22:04:42 +02:00
jenkins-bot 1f930d3e16 Merge "Re-enable skipped tests with fixes" 2023-07-14 14:02:53 +00:00
jenkins-bot c0c344a2f9 Merge "Temporarily skip tests being broken in READ NEW of externallinks" 2023-07-14 12:17:19 +00:00
Translation updater bot e61b34eb69 Localisation updates from https://translatewiki.net.
Change-Id: I1aee313576eb42244316ae34241dde3ea4bca91a
2023-07-14 09:28:21 +02:00
Amir Sarabadani 85639c857a Re-enable skipped tests with fixes
Depends-On: Ia55cb6cbdb28484e820f9cf3d6aacac00a86ffab
Bug: T341828
Change-Id: Id0aad8aeb7b5380f4d934d9133abf0e12dee29fe
2023-07-13 23:01:22 +02:00
Amir Sarabadani 4eab548a02 Temporarily skip tests being broken in READ NEW of externallinks
Bug: T341828
Change-Id: I2d4ef8fc3bffa43bc611af3eab0494f4900df557
2023-07-13 22:42:47 +02:00
Translation updater bot 815288a211 Localisation updates from https://translatewiki.net.
Change-Id: I3adf1086384f63c530735a8ad1de1ec9cf030f7b
2023-07-13 10:48:07 +02:00
Daimona Eaytoy 080dadf78e Update selenium and related dependencies
These are the latest 7.x versions available. It looks like upgrading to
version 8 is a bigger task, so leaving that aside for now.

Change-Id: I5eb67f19d24b8e28dcd6ae80ef9e00db18ec2bda
2023-07-12 19:22:45 +00:00
jenkins-bot 9aa87e9234 Merge "Clean up AbuseFilterViewTestBatch" 2023-07-12 13:12:47 +00:00
jenkins-bot df73ddaed0 Merge "Translate Special:BlockedExternalDomains into Polish" 2023-07-11 12:25:26 +00:00
Translation updater bot a48db11e3b Localisation updates from https://translatewiki.net.
Change-Id: I8c3e2887d17af4c366fc2481803dc4307a0a0d08
2023-07-11 08:48:22 +02:00
Msz2001 a2d1422095 Translate Special:BlockedExternalDomains into Polish
Change-Id: I4ded6b4e85a4bb7a1fa0ad4560d5390d646c41cc
2023-07-10 15:43:36 +00:00
Translation updater bot ae71c24673 Localisation updates from https://translatewiki.net.
Change-Id: Ide37998e35f6827d2da165303da71a37f78d017f
2023-07-10 09:35:57 +02:00
Translation updater bot 72f8724e7b Localisation updates from https://translatewiki.net.
Change-Id: Iab27a709e3f925d0bc3f86c7745f31c992e223a0
2023-07-07 09:05:13 +02:00
Translation updater bot 9d1001c500 Localisation updates from https://translatewiki.net.
Change-Id: I6f443233a78983344e49b1e445f85f6c23b4dc97
2023-07-06 10:09:50 +02:00
Matěj Suchánek 49edc86a78 Split VariableGenerator::addEditVars
This method actually consists of two: add derived vars, and initialize
content vars. The former part depends on no parameters of this method.
On the other hand, the latter part combines multiple implementations
for some of the content variables using branching.

The branching is a dirty workaround and inferior to the GRASP principle:
"When related alternatives or behaviors vary by type, assign
responsibility for the behavior to the types for which the behavior
varies."
In other words, the callers (extensions) should be responsible for
choosing the initialization strategy themselves, instead of letting
VariableGenerator figure it out.

As the first step, split the former part to a separate method.
For now, it will be implicitly called by ::addEditVars.

Change-Id: I5ff00dbdbf29ec54eabfd95c44a4fd7f713969f5
2023-07-05 14:58:32 +00:00
Translation updater bot 865c6cce0a Localisation updates from https://translatewiki.net.
Change-Id: I31a6d8ab22453be11e2ae7c3cc8c7ccafd91e4de
2023-07-05 08:26:36 +02:00
jenkins-bot 8b3a0fe96d Merge "[i18n] Translate BlockedExternalDomains to Czech" 2023-07-04 13:21:00 +00:00
Translation updater bot a953a861fc Localisation updates from https://translatewiki.net.
Change-Id: If0e2ddbb82ba1b6da595234cb7a17d0a8af917c4
2023-07-03 10:13:26 +02:00
Martin Urbanec 2a9a743d4e [i18n] Translate BlockedExternalDomains to Czech
Change-Id: Ifa8fefaa2f907276fafba88bb7b2226b9c056442
2023-07-02 21:27:29 +02:00
Tim Starling fe592746b7 Use the new Wikimedia\Diff namespace
Bug: T339184
Change-Id: I381686678524868c85466bdafde3856a73a8cb1c
2023-06-29 11:56:13 +10:00