Commit graph

1269 commits

Author SHA1 Message Date
jenkins-bot 08fbe80da9 Merge "Fix the Linter category subpage search when namespace field is blank" 2024-07-19 06:50:34 +00:00
Arlo Breault 489fe5a912 Revert changes in log levels
I015fbe2ab613619c8805d12bfd397cc08450ef24 falsely assumed these were
ending up in logstash already but, unless explicitly asked, logstash
doesn't go below "info", regardless of the channel's level.

Change-Id: I55884a2535e839ca92d5d679cc4dc7911050f298
2024-07-11 18:59:58 -04:00
sbailey 85ea579c97 Fix the Linter category subpage search when namespace field is blank
* When the user does not specify any namespace in a category
  subpage search it should return all namespaces. This duplicates
  the behavior for when the category is first selected from the
  main Linter page.

Bug: T361081
Change-Id: Iccb195bf1b679e6e0165e4b1dde6e8d84db4d5b0
2024-07-10 09:22:31 -07:00
Translation updater bot 186c54d1dc
Localisation updates from https://translatewiki.net.
Change-Id: I171b0db7842612f9fcf5c42e700660a3534a6009
2024-07-09 09:44:09 +02:00
Arlo Breault 054abb7915 Change some log levels to debug so logs can be suppressed from Logstash
Failing to inject is redundant with EventBus logs.

Change-Id: I015fbe2ab613619c8805d12bfd397cc08450ef24
2024-07-02 20:13:08 -04:00
Translation updater bot a10aa973af
Localisation updates from https://translatewiki.net.
Change-Id: Ifab3aa08741b1b1be6646fd19239a669b578734c
2024-07-01 09:25:38 +02:00
Jon Robson 8677ca3b3a Make night-mode-unaware-background-color lint rule visible
Bug: T368673
Change-Id: I987ee169e062054adaa86c82057c50cf7f0d87e4
2024-06-27 14:13:47 -07:00
libraryupgrader 945663e6fa build: Updating eslint-config-wikimedia to 0.28.2
Change-Id: Iacbb8ce79df74865efc62d7aefbe3e2e8be7ad10
2024-06-22 07:16:08 +00:00
Translation updater bot 8fb0c1924f
Localisation updates from https://translatewiki.net.
Change-Id: I1de14ea18b1199f6905b77b9e0455a75e21bbefa
2024-06-17 09:31:37 +02:00
sbailey 0dfaa5523e Remove linter tag and template dual mode config and code
* Removed the write and user interface config variables and
  fixed the tests affected by their removal.

Bug: T331883
Change-Id: If44ceedae7278f498158b8cdd528dfa32be609eb
2024-06-14 15:40:47 -04:00
sbailey 72653441b2 Remove linter namespace field dual mode config and code
* Manual tests completed and query code reviewed

Bug: T331883
Change-Id: Ie1628799bb40ad74a24ab57a27a4176c2364fb82
2024-06-14 09:29:07 -07:00
Translation updater bot 4364a1f13f
Localisation updates from https://translatewiki.net.
Change-Id: I3eebff3bc14a08137563108668e4c784a19887a6
2024-06-13 09:28:32 +02:00
libraryupgrader 3213f7194a build: Updating braces to 3.0.3
* https://github.com/advisories/GHSA-grv7-fg5c-xmjg

Change-Id: I9f05be757a589e0ee516f4198b2128175eed4032
2024-06-11 20:40:25 +00:00
Translation updater bot 8966b15b3b Localisation updates from https://translatewiki.net.
Change-Id: I53b91190f5e366ecc633a4028789cfb11ab3d694
2024-06-10 09:55:39 +02:00
Umherirrender 2f18de6366 Use namespaced classes
Changes to the use statements done automatically via script

Change-Id: I1ff7952946b8795b443f97896d557bbbb5ebe2dc
2024-06-09 18:38:49 +02:00
libraryupgrader 356bcd27e1 build: Updating eslint-config-wikimedia to 0.28.0
Change-Id: I2feab6eba6d5508c793a03b52ac185f574f659f0
2024-06-08 09:01:17 +00:00
Translation updater bot 3e5449fd8e Localisation updates from https://translatewiki.net.
Change-Id: I6c3110b8c416e7edf0a01ed7e00d766aa6490098
2024-06-07 09:45:20 +02:00
jenkins-bot 10a9c5be5a Merge "Trigger Parsoid run when page metadata is being updated" 2024-06-04 16:31:06 +00:00
daniel 8b22ad5d78 Trigger Parsoid run when page metadata is being updated
When RESTBase is turned off, Parsoid runs will no longer be triggered
on template changes. This creates a new mechanism to do that, based on
the RevisionDataUpdates hook called by DerivedPageDataUpdater. The new
behavior is controlled by a feature flag, LinterParseOnDerivedDataUpdate,
which is enabled per default. In WMF production, this should be
turned off as long as we are still triggering Parsoid parses through
the pregeneration mechanism in RESTBase.

Note that this will not write ParserOutput to the ParserCache. On edits,
pages will get parsed with Parsoid twice, once to trigger the lint data
update, and once by ParsoidCachePrewarmJob to populate the ParserCache.
Both parses will trigger the ParserLogLinterData hook, the lint data
from the second parse is redundant.

However, while ParsoidCachePrewarmJob and RevisionDataUpdates get
triggered together on edits, they also get triggered separately:
ParsoidCachePrewarmJob by page views with parser cache misses; and
RevisionDataUpdates when pages get invalidated due to template changes.

Because ParsoidCachePrewarmJob and RevisionDataUpdates generally get
triggered in different situations, it seems cleaner to keep the two
mechanisms independent of each other, and live with the duplicate parse
on edit.

Bug: T361013
Change-Id: If53841ee583ce240dd245d640b9ea9c97e1eaa55
2024-06-03 16:50:17 -05:00
jenkins-bot 5024792f03 Merge "Catch jobqueue errors when recording a lint job" 2024-06-03 18:10:48 +00:00
Arlo Breault b6ad29e86b Catch jobqueue errors when recording a lint job
Since linting is currently tied up with read views, don't let a failure
to enqueue block a parse.

Bug: T364229
Change-Id: I9e8391d9f193aef72ca13ccda8ff6ab58ffc34da
2024-06-03 13:31:40 -04:00
Translation updater bot a810725277 Localisation updates from https://translatewiki.net.
Change-Id: I211f361f401fa209b8947de63d43634dede74609
2024-06-03 09:32:07 +02:00
Translation updater bot 141114445a Localisation updates from https://translatewiki.net.
Change-Id: Ie02e5473b5fb4414fc9e6938228e825b48ace1c5
2024-05-31 09:56:56 +02:00
Brooke Vibber ea186c1cee Add hidden lint missing-image-alt-text
Add support for new parsoid lint, missing-image-alt-text
Matches on images that don't have an alt text attribute at all
(empty alt attributes count as present).

Intended to make it easier to put workflows around these images,
including streamlined workflows for "microcontributions" in the
mobile apps.

As this has some impedence mismatch with usage of Special:LintErrors
this is marked as hidden (priority=none) so will not be displayed by
default, but has an enum value reserved for it and can be queried
explicitly.

Bug: T344378
Change-Id: I38cc1abbece3cca8155bec1f071b854027be0966
2024-05-29 19:03:41 -04:00
Translation updater bot 4359c755c6 Localisation updates from https://translatewiki.net.
Change-Id: Idf4d1d7b613433ebc67934a7c86b01a3e83ad6fc
2024-05-24 09:43:52 +02:00
jenkins-bot cdd68ce599 Merge "Logging: add debug messages in Hooks and RecordLintJob" 2024-05-22 20:40:14 +00:00
daniel 6c07b92097 Logging: add debug messages in Hooks and RecordLintJob
Additional debug logging allows us to verify the upcoming changes
in If53841ee583ce in production.

Bug: T361013
Change-Id: I261aacc1c9fa6483d88e94424d1f77d861f1a990
2024-05-22 21:06:50 +02:00
libraryupgrader e3e292f4fc build: Updating grunt-banana-checker to 0.13.0
Change-Id: Iefeb17fefc0a7c68783d7760007cc02c6121d959
2024-05-18 15:49:49 +00:00
Translation updater bot be46082000 Localisation updates from https://translatewiki.net.
Change-Id: I0a780237579fef48f91643f03d01ea6dea73602d
2024-05-16 09:26:46 +02:00
Translation updater bot 9b14e80dd7 Localisation updates from https://translatewiki.net.
Change-Id: I6261cf79056cc825d504c5baeefa1092b99223f0
2024-05-15 09:21:48 +02:00
Translation updater bot 54f60381e9 Localisation updates from https://translatewiki.net.
Change-Id: Ibe49aa7c5d5ab7d7f509ec13096738449f6d471a
2024-05-14 09:26:37 +02:00
Translation updater bot 38f4eb62fa Localisation updates from https://translatewiki.net.
Change-Id: Iaa2b29db0f64d691924535b2dc9129757d05240a
2024-05-13 09:27:25 +02:00
libraryupgrader 88e2b37d55 build: Updating grunt-banana-checker to 0.12.0
Change-Id: I0cb986cf9aea1a34356610c73d88e51c5fb4b2d7
2024-05-10 14:56:30 +00:00
libraryupgrader eee3e239f5 build: Updating composer dependencies
* mediawiki/minus-x: 1.1.1 → 1.1.3
* php-parallel-lint/php-parallel-lint: 1.3.2 → 1.4.0

Change-Id: I01aa8f4362d2b062285b40d9d80419910f663dfc
2024-05-05 21:54:02 +00:00
Arlo Breault 96d3f6814c Fix regression clearing lints on page deletion
This had previously been fixed in
I2610b9b16d4032b0e18b3537cc9ed51bfdaff299 but a poor refactoring in
Ib3d3622144b670ebe1a4ce04e6db6811584d42c8 reintroduced it.

Bug: T363682
Change-Id: I378e802753c4284e7c5ec65148b43e0b41784cf3
2024-05-04 14:53:17 +03:00
Translation updater bot 4f6729d1a0 Localisation updates from https://translatewiki.net.
Change-Id: I9c4c48d3886ea5acd9026608530b441737cbeb28
2024-05-02 09:19:47 +02:00
Translation updater bot 484fec6893 Localisation updates from https://translatewiki.net.
Change-Id: I62e691d1e4106e96bdbed4b167bca703dd536327
2024-05-01 09:22:22 +02:00
Translation updater bot b505a09da0 Localisation updates from https://translatewiki.net.
Change-Id: Ia6b98fd8c70f52701c2f8abae6d49df20432d012
2024-04-29 09:23:34 +02:00
anterdc99 dd04374336
Linter: Add special page aliases for Chinese variants
Change-Id: Idb78f2d0c930ee2fc52fc13de164f7230c7cb819
2024-04-28 14:27:50 +08:00
jenkins-bot 714a58dace Merge "Suppress hidden categories from subpage prefix searches" 2024-04-25 17:09:59 +00:00
jenkins-bot b643225eb6 Merge "Omit lints in hidden categories from search results" 2024-04-24 16:48:42 +00:00
Translation updater bot d800720830 Localisation updates from https://translatewiki.net.
Change-Id: Iaff6c7f8e1e4dbe1fecb6791852784198947ba74
2024-04-24 09:18:56 +02:00
Translation updater bot 405c3bae0d Localisation updates from https://translatewiki.net.
Change-Id: I79fefcaa239a073e47a613fec1c2b4870877976d
2024-04-22 09:28:44 +02:00
libraryupgrader f1726e0e5f build: Updating eslint-config-wikimedia to 0.27.0
Change-Id: I235d73f816d6f989bd04156b8349347a86c4d18c
2024-04-19 22:52:42 +00:00
Arlo Breault 68dd2651bf Suppress hidden categories from subpage prefix searches
ie. When you type "Special:LintErrors/" in the search box.

Bug: T334527
Change-Id: I0bb478086d22b65ce8c5ad48db7f522ac974d95d
2024-04-18 20:23:37 -04:00
Arlo Breault 22c1bfb865 Omit lints in hidden categories from search results
Presumably it would be better if category priorities lived in their own
table so that we could do a join rather than an ever growing where in
clause.  That would help Quarry users as well.

Bug: T334527
Change-Id: Ibd535a54565f6f474346c44ad7597fa0532faf6c
2024-04-18 20:23:32 -04:00
Translation updater bot 90b8ab0bb0 Localisation updates from https://translatewiki.net.
Change-Id: I95d3e56a87c79cca50a0cd4391361eb81bc2fb0c
2024-04-18 09:20:51 +02:00
Translation updater bot bcc482fd49 Localisation updates from https://translatewiki.net.
Change-Id: I209ee88c171e3aababe0e11c4aa2cb4d3de0166f
2024-04-17 09:28:21 +02:00
Translation updater bot 04ed6f0ecc Localisation updates from https://translatewiki.net.
Change-Id: I3a6b22a1839116e4436c5a843fe8c841234e247b
2024-04-12 09:42:26 +02:00
Arlo Breault 261339c2a3 Inject Database into TotalsLookup
Change-Id: I01e6b89b4ce9b1cea241bba9cad7ef6673803166
2024-04-11 12:24:42 -04:00