Commit graph

1652 commits

Author SHA1 Message Date
Bartosz Dziewoński fffffe8f8f Pass whole context to internal action API requests
Otherwise, the global context is used (RequestContext::getMain()),
which is undesirable when you're building a rubegoldbergian
contraption and we're already inside an internal action API request
with a fake context.

Change-Id: I01daf8dc70b5751bc1e157fe598988cd5d3219e5
2021-05-26 12:55:33 +00:00
Ed Sanders 2b3345af11 Change feedback link for new topic tool
Bug: T279400
Change-Id: I5d72552f45a63199c0fbb516dc94aef19945c95e
2021-05-26 11:27:01 +00:00
Translation updater bot 1f2d9e5a9f Localisation updates from https://translatewiki.net.
Change-Id: I7fc6a8cd2ebb56a8fea1319514292e5576316d36
2021-05-26 09:04:23 +02:00
jenkins-bot e56a8ad756 Merge "Allow the widget to be squished next to floating elements" 2021-05-25 20:55:16 +00:00
jenkins-bot 5a6265dbe5 Merge "Add notifications feature to beta feature copy" 2021-05-25 20:12:56 +00:00
jenkins-bot 90528f2b49 Merge "Fix adding comments in lists containing <dt> tags" 2021-05-25 19:19:49 +00:00
jenkins-bot 86732c56dd Merge "modifier: Guard against infinite loop" 2021-05-25 19:17:53 +00:00
jenkins-bot 14035f3c7e Merge "Remove cookie hack for loading unavailable tools" 2021-05-25 19:17:19 +00:00
jenkins-bot 2d6b8350f5 Merge "Allow talk pages to have a different ParserCache expiry" 2021-05-25 18:49:48 +00:00
Bartosz Dziewoński 0968d2203b Allow the widget to be squished next to floating elements
Bug: T278476
Change-Id: I8e997bbd9ee7bc50baf4e69bde2dda286505b006
2021-05-25 18:44:43 +00:00
Bartosz Dziewoński ee524d6bd6 Remove cookie hack for loading unavailable tools
Bug: T277783
Change-Id: I521db842b4b7a98d8d255d418abd0ccb167c5aa0
2021-05-25 20:27:46 +02:00
Bartosz Dziewoński 6a50d1203c Limit number of topic subscriptions per user
Per Manuel Arostegui in T263817#7033384. The limit is 5000.
(I picked it arbitrarily, there's no real rationale for it.)

Also log a warning when any user reaches half of the limit,
so that we might make a decision about changing this mechanism
before it starts affecting users. Maybe at that time we'll
have data to show that it's safe to remove the limit.

Bug: T263817
Change-Id: I18a8ee0ad7383759229c5721d5253fb591457d4d
2021-05-25 17:16:24 +02:00
libraryupgrader 9974268b13 build: Updating browserslist to 4.16.6
* https://npmjs.com/advisories/1747 (CVE-2021-23364)

Change-Id: Iec1ae4a901a852cfdd739d2727f10c6b9ebd18d1
2021-05-25 10:51:11 +00:00
Translation updater bot bdd019bffd Localisation updates from https://translatewiki.net.
Change-Id: I867b2e0d9b59b5abce81e4a93e2bbcdde29cd311
2021-05-25 08:52:05 +02:00
jenkins-bot 3bea7fe77b Merge "Remove unused 'inTargetWidget' config" 2021-05-24 20:53:20 +00:00
Ed Sanders 59bf09dca0 Add notifications feature to beta feature copy
Bug: T272197
Change-Id: Ia647e7752dacead52b09bc53d66ff0c49202d115
2021-05-24 14:47:28 +01:00
Translation updater bot 5cbfecf084 Localisation updates from https://translatewiki.net.
Change-Id: Ia2336c1fad818bf2dbcc5d6f2246bd281073318f
2021-05-24 09:53:40 +02:00
Bartosz Dziewoński 0ad1ee3cff Use the edited page's title for magic words in API error messages
Bug: T247661
Depends-On: Ic3d70efc23744ef6e90abc445f3babebf45c4697
Change-Id: I8b0ad22232ef14f59887c24d5727271f46350eb9
2021-05-21 18:03:56 +02:00
Translation updater bot c014667364 Localisation updates from https://translatewiki.net.
Change-Id: I92133ff4a0aabb1c3c1c2c9ac1da9b8aefee0be1
2021-05-21 12:10:08 +02:00
Translation updater bot 666fe66fa2 Localisation updates from https://translatewiki.net.
Change-Id: Ice80bda5a7e0a7edc6b42cc4b82bd89834ec8469
2021-05-20 09:10:18 +02:00
Translation updater bot 2ad4c25ab4 Localisation updates from https://translatewiki.net.
Change-Id: Ie287c0361b0066aa13f2068e75d47b7478fe0c30
2021-05-18 08:46:24 +02:00
Translation updater bot be50b0033a Localisation updates from https://translatewiki.net.
Change-Id: I2d955f506218b4ae1efc9d98e4828189b90765e6
2021-05-17 08:41:55 +02:00
libraryupgrader 1e9c208bf8 build: Updating postcss to 8.2.15
* https://npmjs.com/advisories/1693 (CVE-2021-23368)

Change-Id: If404e258969b542526de48a2b4890b9b520cccd1
2021-05-15 13:46:08 +00:00
Timo Tijhof 54eb6691fa Allow talk pages to have a different ParserCache expiry
Using `updateCacheExpiry()` in this way appears to be established
with examples of other use in WMF production such as:
- CategortyTree extension:
  custom cache expiry for pages with `<categorytree>`.
- RSS extension:
  custom cache expiry for pages with `<rss>`.
- intersection extension:
  custom cache expiry for pages with `<DynamicPageList>`.
- Math extension:
  custom cache expiry if `<math>` failed.
- Wikibase extension, Flow extension:
  no caching for certain namespaces or content types.
- Graph extension, Kartographer extension:
  via onParserAfterParse hook, no caching if on preview.

Bug: T280605
Change-Id: Iea41ab8599ffae4622c97d682258b1b64eaf9ba2
2021-05-14 16:59:09 +00:00
Translation updater bot 2bd90e319c Localisation updates from https://translatewiki.net.
Change-Id: Id3c347cb3fa9f4b07b51ab646a5e46df02f458e0
2021-05-14 08:43:47 +02:00
Umherirrender 33f94693fb Replace uses of DB_MASTER with DB_PRIMARY
This requires MediaWiki version 1.36

Change-Id: Idc9edb06b2a080ea9d64e6cdac0b68eb14c485f9
2021-05-13 02:11:45 +02:00
Translation updater bot 217c43090f Localisation updates from https://translatewiki.net.
Change-Id: I5de6a0240d0494990c0e764205a6a96dc1bd4334
2021-05-12 09:21:31 +02:00
Translation updater bot db6bd91ba9 Localisation updates from https://translatewiki.net.
Change-Id: I9c759f1c9dd8ed4aadaa5ada716fa2243321a798
2021-05-11 09:06:11 +02:00
Translation updater bot 05b68679b9 Localisation updates from https://translatewiki.net.
Change-Id: Iaff1aa67733b793b85e9f9dce31561a49f51f627
2021-05-10 08:51:20 +02:00
libraryupgrader 6032ca6fbc build: Updating npm dependencies
* grunt: 1.3.0 → 1.4.0
* lodash: 4.17.20 → 4.17.21
  * https://npmjs.com/advisories/1673 (CVE-2021-23337)
* hosted-git-info: 3.0.7 → 3.0.8
  * https://npmjs.com/advisories/1677 (CVE-2021-23362)

Change-Id: Ia437556c07ef0424742c710fd827e8693740b640
2021-05-09 16:41:13 +00:00
Translation updater bot bdfc988d55 Localisation updates from https://translatewiki.net.
Change-Id: I0c9d33dfc535cd3aa4e27daee9025458d6978c2a
2021-05-07 08:41:13 +02:00
Translation updater bot 4e5c41f8e5 Localisation updates from https://translatewiki.net.
Change-Id: Id2491eb98d75f1ef94131c24151a4404c00df6e0
2021-05-06 08:54:01 +02:00
jenkins-bot e1f472bf17 Merge "SubscriptionStore: Allow empty array to be passed to fetchSubscriptions" 2021-05-05 20:10:35 +00:00
Ed Sanders 11d40d2663 SubscriptionStore: Allow empty array to be passed to fetchSubscriptions
Change-Id: Ib2b659645ed55bc7a64f9971f0e054907c86a552
2021-05-05 19:16:54 +01:00
libraryupgrader 12fb65b9f1 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: I5c152292e83e7f3441e2c08b7d0ad23ac90f194b
2021-05-05 11:14:52 +00:00
jenkins-bot c618139b9c Merge "Change DB column types from "string" to "binary" (VARCHAR to VARBINARY in MySQL)" 2021-05-04 15:33:19 +00:00
Translation updater bot 380618596c Localisation updates from https://translatewiki.net.
Change-Id: I99088c211811aca2e74f32d7ab136af11abe84ad
2021-05-04 08:51:48 +02:00
jenkins-bot e8b51899a8 Merge "NewTopicController: Fix tag list construction" 2021-05-04 03:05:03 +00:00
jenkins-bot 18a488c4e1 Merge "Disable wikitext paste conversion in source mode" 2021-05-04 02:58:16 +00:00
Ed Sanders b4f72b7516 NewTopicController: Fix tag list construction
Bug: T279157
Change-Id: I2fa8042878d0f24385a8528ef0ba26bd4689a387
2021-05-03 18:42:16 +01:00
jenkins-bot 9822a60757 Merge "Fetch user's topic subscriptions on the page in a single query" 2021-05-03 14:06:41 +00:00
Ed Sanders 911f1a68bd Apply transformations in ParserCache for all CommentFormatter features
i.e. for topic subscriptions as well as the reply tool.

Change-Id: I0a9e1a15e5a11adce0e1c55481fef0f4549360a6
2021-05-03 15:05:35 +01:00
Ed Sanders 35e97c24fe Disable wikitext paste conversion in source mode
Bug: T280745
Depends-On: Icc716563e5536b4ef33a48ba10a72f3a39bdec35
Change-Id: I5875d8aa12dee694c3e5bd7e1a980da284343722
2021-05-03 14:52:19 +01:00
Translation updater bot d80209f264 Localisation updates from https://translatewiki.net.
Change-Id: I5c1d68dfe933f5be8336a5a2ce57d30230cee6d8
2021-05-03 08:36:44 +02:00
Bartosz Dziewoński db3c1b25cc Highlight target comment when following a link or notification
Bug: T281471
Change-Id: I8a5bca70d86364f3fade76f72d32d2bf1b9aaf37
2021-04-29 20:13:41 +02:00
Ed Sanders 799754a3cf Remove unused 'inTargetWidget' config
Change-Id: I713c3bdd80ec375e9683441c289ba22ed9b7057a
2021-04-29 15:46:26 +01:00
Bartosz Dziewoński c490dc8164 Change DB column types from "string" to "binary" (VARCHAR to VARBINARY in MySQL)
Per Manuel Arostegui in T263817#7033384.

As I understand, this is just for consistency with tables in MediaWiki
core. Given that all tables are created with "DEFAULT CHARSET=binary"
(as defined in $wgDBTableOptions), there is no difference in behavior
between these two types.

Bug: T263817
Change-Id: I8dabcb45e447e0bf60b119fd4f7d6532147a44fc
2021-04-28 21:54:48 +00:00
Bartosz Dziewoński 475aa80057 Fetch user's topic subscriptions on the page in a single query
Previously, we have made a query per each topic on the page.

Bug: T281000
Change-Id: I1029e62a65fc191ca37e1178ea7ffc55afafa1b9
2021-04-28 21:54:26 +00:00
jenkins-bot 5af397c41b Merge "Fix eslint doc type warnings" 2021-04-28 16:11:53 +00:00
Translation updater bot 909a2b1370 Localisation updates from https://translatewiki.net.
Change-Id: Ic65ad00a85b4d5f31f520b7b12b9e9d6a7e488b5
2021-04-28 16:43:04 +02:00