aboutsummaryrefslogtreecommitdiffstats
path: root/maintenance
diff options
context:
space:
mode:
authordaniel <dkinzler@wikimedia.org>2024-09-05 17:33:25 +0200
committerbpirkle <bpirkle@wikimedia.org>2024-09-15 16:41:21 -0500
commit602f0ab595afbe16dd1f9799953b3d6bea32bdb6 (patch)
tree44f3a5d31fabaf5d653b7d417566ed9a842877f2 /maintenance
parent5e258de06e79f2e873d3cb94e84afce9580d67f7 (diff)
downloadmediawikicore-602f0ab595afbe16dd1f9799953b3d6bea32bdb6.tar.gz
mediawikicore-602f0ab595afbe16dd1f9799953b3d6bea32bdb6.zip
REST: add restbase compat mode for some endpoints
In order to replace the /api/rest_v1/page/title/{title} endpoints, we need to have something in MediaWiki that generates a compatible responser. The v1/page/{title}/bare and v1/revision/{id}/bare endpoints are functionally equivalent, so the easiest approach seemed to be to add a compatibility mode to them. The compatibility mode is triggered using the x-restbase-compat header, which can be set via the gateway when routing the request from /api/rest_v1/page/title/. Bug: T374136 Change-Id: I4af7ff5325660ae30faebb24753b9dc1c3acb2b3
Diffstat (limited to 'maintenance')
-rw-r--r--maintenance/compareLanguageConverterOutput.php5
1 files changed, 4 insertions, 1 deletions
diff --git a/maintenance/compareLanguageConverterOutput.php b/maintenance/compareLanguageConverterOutput.php
index 8eb139f8667c..5ec70f25c3d3 100644
--- a/maintenance/compareLanguageConverterOutput.php
+++ b/maintenance/compareLanguageConverterOutput.php
@@ -106,7 +106,10 @@ class CompareLanguageConverterOutput extends Maintenance {
$services->getContentHandlerFactory(),
$services->getLanguageFactory(),
$services->getRedirectStore(),
- $services->getLanguageConverterFactory()
+ $services->getLanguageConverterFactory(),
+ $services->getTitleFactory(),
+ $services->getConnectionProvider(),
+ $services->getChangeTagsStore()
);
return $factory;
}