Commit graph

829 commits

Author SHA1 Message Date
Kunal Mehta 4f4b700fbd Fix off-by-one error around MAX_ACCURATE_COUNT
Currently we select 20 rows, and return the accurate count if it's less
than that, so up to 19 rows. Since we want to return an accurate count
if it's 20 rows or less, select one more row, 21, so we can differentiate
between only having 20 result rows or hitting the limit. This is the same
technique used in MediaWiki's Pager system.

Change-Id: I50fa96238eb4c7178414ee92c53799fd69520926
2021-08-06 13:05:29 -07:00
Translation updater bot 2becc3fd28 Localisation updates from https://translatewiki.net.
Change-Id: I87cd01b5d22f3bb341ca05d513ebff4d431bb993
2021-08-03 08:11:48 +02:00
Translation updater bot cc23a9b5b2 Localisation updates from https://translatewiki.net.
Change-Id: I5cd7e35c098a900112853f88c43ccd4a8bf94ce2
2021-07-27 08:13:30 +02:00
Translation updater bot 20037f44ae Localisation updates from https://translatewiki.net.
Change-Id: I7f948a22c7a4f82f56d71fc393e21dfbd18a3ffd
2021-07-26 08:12:21 +02:00
libraryupgrader 0139c2a870 build: Updating mediawiki/mediawiki-codesniffer to 37.0.0
Change-Id: I218e85f991357c07c45d0821f3c6bfafe7e015b5
2021-07-23 01:42:34 +00:00
Translation updater bot ebcbb387a2 Localisation updates from https://translatewiki.net.
Change-Id: I9c31cbeeb471a5f4ffb7b8f38e2ebaddc8db8014
2021-07-22 08:13:20 +02:00
Translation updater bot 0d4ee019ba Localisation updates from https://translatewiki.net.
Change-Id: I56b743d0390e1bba4b937a480c24fa826e654f7e
2021-07-21 08:05:43 +02:00
Translation updater bot 63e1b56a86 Localisation updates from https://translatewiki.net.
Change-Id: I8d6449943e004102f4efae70f983882769089f9b
2021-07-20 08:20:39 +02:00
Translation updater bot 6a70a459ca Localisation updates from https://translatewiki.net.
Change-Id: I7c207b396784b6d7e6a84f33dba04f433190e277
2021-07-09 08:07:01 +02:00
Translation updater bot ec5b62ef3c Localisation updates from https://translatewiki.net.
Change-Id: Ie40534fdcf5436e3537be696d5edd3c0bc3fedd7
2021-07-08 08:46:49 +02:00
Translation updater bot 84d6ce47ce Localisation updates from https://translatewiki.net.
Change-Id: I5a8d62ce07cf5f278d5486729fb996dde5650083
2021-07-07 08:07:58 +02:00
Translation updater bot 26dbcf9d2f Localisation updates from https://translatewiki.net.
Change-Id: Ie9ed322e9c56760ed27346a8dbfdba3a905a6a15
2021-07-05 08:07:00 +02:00
Translation updater bot d8b0be7c5b Localisation updates from https://translatewiki.net.
Change-Id: I6a1266c7278cf19c5965f4c08220a77cd5977e33
2021-07-02 08:31:18 +02:00
Translation updater bot 68989ddb30 Localisation updates from https://translatewiki.net.
Change-Id: I5a7bb38ad62ed7875a76cef85b0634f2834f4f52
2021-07-01 08:09:34 +02:00
Translation updater bot 00422a6a9d Localisation updates from https://translatewiki.net.
Change-Id: If94234c1f6904f41fac8191e6269292046a61127
2021-06-28 09:23:13 +02:00
Translation updater bot 20cc90ae97 Localisation updates from https://translatewiki.net.
Change-Id: I2106be986168e67cd64b2de666479e0777dd706c
2021-06-24 08:27:05 +02:00
Translation updater bot 108ec97fde Localisation updates from https://translatewiki.net.
Change-Id: I42faad95d9e227b749b15bef398d64ea211aa9bc
2021-06-22 08:09:33 +02:00
Translation updater bot 39b50fabd8 Localisation updates from https://translatewiki.net.
Change-Id: I2dd674572beba60200fb07894e9aaed6772f0709
2021-06-17 08:20:47 +02:00
Translation updater bot 46bcbeb3aa Localisation updates from https://translatewiki.net.
Change-Id: Ib6041447f3a5f4f15bfe6b5ddd34f70a3e445258
2021-06-11 08:33:48 +02:00
Translation updater bot 523cdaaef4 Localisation updates from https://translatewiki.net.
Change-Id: I2a6223aecd798eee43c233d87b4a1997a08714e4
2021-06-08 08:36:13 +02:00
Translation updater bot 397e51c067 Localisation updates from https://translatewiki.net.
Change-Id: I70069e00da44a9785e04633c64798d68628b2617
2021-06-02 14:35:22 +02:00
Translation updater bot ea13f09085 Localisation updates from https://translatewiki.net.
Change-Id: Ia1ff64eb3fcc88ae04abd208fe468926782e47ea
2021-05-31 08:31:39 +02:00
Translation updater bot 0ada482ea4 Localisation updates from https://translatewiki.net.
Change-Id: I77b8d75b32952cf0bd7b54d841696fd881ae706b
2021-05-27 12:05:35 +02:00
libraryupgrader 4c98b1ef09 build: Updating browserslist to 4.16.6
* https://npmjs.com/advisories/1747 (CVE-2021-23364)

Change-Id: Idd1cd4d27e58cbdae07376085bc869c21bc387f0
2021-05-25 20:46:22 +00:00
Translation updater bot 0d91d7c02d Localisation updates from https://translatewiki.net.
Change-Id: I01daf830edc8b638e6820a5c2ae43f3d45aa5d84
2021-05-25 08:52:45 +02:00
Translation updater bot dbcc884e2b Localisation updates from https://translatewiki.net.
Change-Id: I65a6cfc798588750d98ebb5b251118523d3b1189
2021-05-19 08:43:15 +02:00
Translation updater bot 9e511067bb Localisation updates from https://translatewiki.net.
Change-Id: Ifbd169a5771667cf9360ecd8308a0e82aa1174bd
2021-05-17 08:42:32 +02:00
Translation updater bot aecc966f11 Localisation updates from https://translatewiki.net.
Change-Id: Ic89cbb1141e356ddbe6dc1db39ccd3bad0bd8fae
2021-05-14 08:44:35 +02:00
Translation updater bot c168916f1a Localisation updates from https://translatewiki.net.
Change-Id: I671da5b2d6a140eac9af21d76937d15d9a20d088
2021-05-11 09:07:00 +02:00
libraryupgrader be6d67fa23 build: Updating npm dependencies
* grunt: 1.3.0 → 1.4.0
* lodash: 4.17.19 → 4.17.21
  * https://npmjs.com/advisories/1673 (CVE-2021-23337)

Change-Id: I635ab056b48d4b0ed47922d2588455c794af776f
2021-05-11 06:27:13 +00:00
Translation updater bot 8f8b56fb58 Localisation updates from https://translatewiki.net.
Change-Id: Icd1562e0edf926cd6c474d89b56bcf59e529c2e4
2021-05-10 08:52:22 +02:00
Translation updater bot e62b95500b Localisation updates from https://translatewiki.net.
Change-Id: I8424d4205dbb6e9dd4a8bc1338152bd0af0ffe0a
2021-05-07 08:42:03 +02:00
libraryupgrader 577a074b69 build: Updating composer dependencies
* mediawiki/mediawiki-codesniffer: 35.0.0 → 36.0.0
* php-parallel-lint/php-parallel-lint: 1.2.0 → 1.3.0

Change-Id: Ib1e2319da19d8c5589d1d41d3c0fe8f882792721
2021-05-05 06:09:03 +00:00
Translation updater bot 1cd748a666 Localisation updates from https://translatewiki.net.
Change-Id: I8721ed3715ce4d7234c178a6bafed7636e21b7f1
2021-05-04 08:52:20 +02:00
Translation updater bot 7874516b69 Localisation updates from https://translatewiki.net.
Change-Id: Ifa1cc340bca3a36820a7047b6d6f603737e21566
2021-05-03 08:37:14 +02:00
jenkins-bot 46aa330369 Merge "Make Linter category counts more accurate when counts are low" 2021-04-27 18:00:36 +00:00
sbailey 201b47e01d Make Linter category counts more accurate when counts are low
* The code now produces an accurate count if the number of
   errors for a category is below the threshold set by a
   public constant MAX_ACCURATE_COUNT (currently 20).
   The database record count limit was originally set to 1,
   to determine accurately, if there were actually 0 errors
   in a category as the estimate code would never report 0.
   If not 0, it would use the estimated count which does not
   produce an accurate count for any other number of errors.
   For low error counts this is annoying to editors and
   unnecessary. The additional CPU/disk activity to accurately
   check for low error counts is not significantly more than
   checking for 0 or 1, as checking for 0 likely requires
   a complete table scan which is probably expensive compared
   to a low count that early outs when it hits to record limit.

 * An improvement to consider is recording the accurate count in
   a separate tiny table, and maintaining an accurate count there
   which is used in preference to doing the select with row limit
   based on say a 30 second TTL, to prevent a stampede of requests
   from doing extraneous database operations.

 * Added unit test coverage for accurately counting low error
   conditions that are lower than the threshold and also verify
   that the estimate is inaccurate beyond the error count
   threshold.

Bug: T194872
Change-Id: I4f74cfe3bf9601baa0dc8fa6464a68030ac2bc4b
2021-04-27 10:38:24 -07:00
jenkins-bot ba7dcbba7d Merge "Localisation updates from https://translatewiki.net." 2021-04-26 07:15:41 +00:00
Translation updater bot 563371c1b7 Localisation updates from https://translatewiki.net.
Change-Id: I6619d255ded44f176807a1894e44ae51ef131e35
2021-04-26 09:10:30 +02:00
Translation updater bot c069a95f65 Localisation updates from https://translatewiki.net.
Change-Id: I083469356c0152cf516661f02f50270c289a4204
2021-04-26 08:56:57 +02:00
Translation updater bot 1d8b3c879c Localisation updates from https://translatewiki.net.
Change-Id: I4dbd31ad400851e596d354fd012dd6d6269083ef
2021-04-22 09:31:47 +02:00
Translation updater bot ce12f9b81a Localisation updates from https://translatewiki.net.
Change-Id: I1052058b3284a7b81b10e3f974508c0d8f8963b8
2021-04-19 08:50:47 +02:00
jenkins-bot 0e78237815 Merge "Fix bunch of PHPCS errors" 2021-04-17 12:19:30 +00:00
zoranzoki21 63e3150ab6 Fix bunch of PHPCS errors
Change-Id: I58b4f8b951d3bb7ce73ce2f14faf6a0f76963345
2021-04-17 13:42:01 +02:00
libraryupgrader 8c9a0d7e00 build: Updating eslint-config-wikimedia to 0.20.0
Change-Id: I2642ad986057e2d1d9068e14e3901197fa8084d7
2021-04-17 01:54:39 +00:00
Translation updater bot 0990c3aa7f Localisation updates from https://translatewiki.net.
Change-Id: I4ee66bd5fd91c4d5aea05905343fc61d29c0287e
2021-04-12 08:38:01 +02:00
Kunal Mehta cb9329672a Update Legoktm's email address
Change-Id: Iceef061f4882b83661e5be6a931d85628b566f4c
2021-04-11 19:08:44 -07:00
Translation updater bot 077c30220e Localisation updates from https://translatewiki.net.
Change-Id: Id79a687a444c4d90f422776354f7443ff5daa04e
2021-04-06 12:02:40 +02:00
Translation updater bot 23811b6bf7 Localisation updates from https://translatewiki.net.
Change-Id: I7fc20223cc28ccaf769d808f614cb55f11abd9d7
2021-04-01 08:37:37 +02:00
Translation updater bot d191605beb Localisation updates from https://translatewiki.net.
Change-Id: Id69aa4187bcfd6761d4eeaedb1d6b1e0f4fede22
2021-03-29 08:36:28 +02:00