dispatchUser() should use a 302 http status code
authorsbassett <sbassett@wikimedia.org>
Tue, 27 Aug 2019 20:55:39 +0000 (15:55 -0500)
committerReedy <reedy@wikimedia.org>
Sat, 21 Sep 2019 21:07:21 +0000 (21:07 +0000)
dispatchUser() in SpecialRedirect.php should use a 302 http
status code instead of a 301 to avoid certain caching issues.

Bug: T231386
Change-Id: Idb0cb21cc81d73bb9f77fc211af9cfd8b4f71e7d
(cherry picked from commit 02f35caa16fa574bb36a1d22eea62c3b250de235)

includes/specials/SpecialRedirect.php

index 6740da0..7eba0de 100644 (file)
@@ -88,7 +88,9 @@ class SpecialRedirect extends FormSpecialPage {
                }
                $userpage = Title::makeTitle( NS_USER, $username );
 
                }
                $userpage = Title::makeTitle( NS_USER, $username );
 
-               return Status::newGood( $userpage->getFullURL( '', false, PROTO_CURRENT ) );
+               return Status::newGood( [
+                       $userpage->getFullURL( '', false, PROTO_CURRENT ), 302
+               ] );
        }
 
        /**
        }
 
        /**