diff options
author | daniel <dkinzler@wikimedia.org> | 2024-09-05 17:33:25 +0200 |
---|---|---|
committer | bpirkle <bpirkle@wikimedia.org> | 2024-09-15 16:41:21 -0500 |
commit | 602f0ab595afbe16dd1f9799953b3d6bea32bdb6 (patch) | |
tree | 44f3a5d31fabaf5d653b7d417566ed9a842877f2 /maintenance | |
parent | 5e258de06e79f2e873d3cb94e84afce9580d67f7 (diff) | |
download | mediawikicore-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.php | 5 |
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; } |