Ladsgroup has uploaded a new change for review. ( 
https://gerrit.wikimedia.org/r/358360 )

Change subject: Use target instead title in SpecialPageData
......................................................................

Use target instead title in SpecialPageData

It confuses mediawiki and causes redirect loop

Bug: T163923
Change-Id: I29e0e6a61703cc04397205a3f7f38df5906622e1
---
M includes/linkeddata/PageDataRequestHandler.php
M tests/phpunit/includes/linkeddata/PageDataRequestHandlerTest.php
M tests/phpunit/includes/specials/SpecialPageDataTest.php
3 files changed, 11 insertions(+), 11 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/core 
refs/changes/60/358360/1

diff --git a/includes/linkeddata/PageDataRequestHandler.php 
b/includes/linkeddata/PageDataRequestHandler.php
index 3da20bf..8fc32b9 100644
--- a/includes/linkeddata/PageDataRequestHandler.php
+++ b/includes/linkeddata/PageDataRequestHandler.php
@@ -28,7 +28,7 @@
         */
        public function canHandleRequest( $title, WebRequest $request ) {
                if ( $title === '' || $title === null ) {
-                       if ( $request->getText( 'title', '' ) === '' ) {
+                       if ( $request->getText( 'target', '' ) === '' ) {
                                return false;
                        }
                }
@@ -57,7 +57,7 @@
 
                $revision = 0;
 
-               $title = $request->getText( 'title', $title );
+               $title = $request->getText( 'target', $title );
                $revision = $request->getInt( 'oldid', $revision );
                $revision = $request->getInt( 'revision', $revision );
 
diff --git a/tests/phpunit/includes/linkeddata/PageDataRequestHandlerTest.php 
b/tests/phpunit/includes/linkeddata/PageDataRequestHandlerTest.php
index eb67fae..56790e2 100644
--- a/tests/phpunit/includes/linkeddata/PageDataRequestHandlerTest.php
+++ b/tests/phpunit/includes/linkeddata/PageDataRequestHandlerTest.php
@@ -82,16 +82,16 @@
 
                $cases[] = [ '', [], [], '!!', 400 ];
 
-               $cases[] = [ '', [ 'title' => 'Helsinki' ], [], '!!', 303,  [ 
'Location' => '!.+!' ] ];
+               $cases[] = [ '', [ 'target' => 'Helsinki' ], [], '!!', 303,  [ 
'Location' => '!.+!' ] ];
 
                $subpageCases = [];
                foreach ( $cases as $c ) {
                        $case = $c;
                        $case[0] = '';
 
-                       if ( isset( $case[1]['title'] ) ) {
-                               $case[0] .= $case[1]['title'];
-                               unset( $case[1]['title'] );
+                       if ( isset( $case[1]['target'] ) ) {
+                               $case[0] .= $case[1]['target'];
+                               unset( $case[1]['target'] );
                        }
 
                        $subpageCases[] = $case;
@@ -101,7 +101,7 @@
 
                $cases[] = [
                        '',
-                       [ 'title' => 'Helsinki' ],
+                       [ 'target' => 'Helsinki' ],
                        [ 'Accept' => 'text/HTML' ],
                        '!!',
                        303,
@@ -111,7 +111,7 @@
                $cases[] = [
                        '',
                        [
-                               'title' => 'Helsinki',
+                               'target' => 'Helsinki',
                                'revision' => '4242',
                        ],
                        [ 'Accept' => 'text/HTML' ],
diff --git a/tests/phpunit/includes/specials/SpecialPageDataTest.php 
b/tests/phpunit/includes/specials/SpecialPageDataTest.php
index 7569d63..2566875 100644
--- a/tests/phpunit/includes/specials/SpecialPageDataTest.php
+++ b/tests/phpunit/includes/specials/SpecialPageDataTest.php
@@ -30,7 +30,7 @@
 
                $cases['Only title specified'] = [
                        '',
-                       [ 'title' => 'Helsinki' ],
+                       [ 'target' => 'Helsinki' ],
                        [],
                        '!!',
                        303,
@@ -54,7 +54,7 @@
 
                $cases['Accept only HTML'] = [
                        '',
-                       [ 'title' => 'Helsinki' ],
+                       [ 'target' => 'Helsinki' ],
                        [ 'Accept' => 'text/HTML' ],
                        '!!',
                        303,
@@ -64,7 +64,7 @@
                $cases['Accept only HTML with revid'] = [
                        '',
                        [
-                               'title' => 'Helsinki',
+                               'target' => 'Helsinki',
                                'revision' => '4242',
                        ],
                        [ 'Accept' => 'text/HTML' ],

-- 
To view, visit https://gerrit.wikimedia.org/r/358360
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I29e0e6a61703cc04397205a3f7f38df5906622e1
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/core
Gerrit-Branch: master
Gerrit-Owner: Ladsgroup <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to