jenkins-bot has submitted this change and it was merged.

Change subject: Don't follow redirects any more
......................................................................


Don't follow redirects any more

For some reason the redirect logic in the APIRequest was still active, which
resulted in a page source retrieval loop in [[en:Sudanese_Americans]] which
contains a redirect to itself.

Also fix a small JSHint issue.

Change-Id: I5c3ba98522f5cc51ae1282c206998740c7c24592
---
M js/lib/mediawiki.ApiRequest.js
M js/lib/mediawiki.DOMPostProcessor.js
2 files changed, 3 insertions(+), 22 deletions(-)

Approvals:
  GWicke: Looks good to me, approved
  jenkins-bot: Verified



diff --git a/js/lib/mediawiki.ApiRequest.js b/js/lib/mediawiki.ApiRequest.js
index 7e8c1b3..b600952 100644
--- a/js/lib/mediawiki.ApiRequest.js
+++ b/js/lib/mediawiki.ApiRequest.js
@@ -302,25 +302,6 @@
                }
        }
 
-       // check for #REDIRECT
-       var redirMatch = src.match( /[\r\n\s]*#\s*redirect\s*\[\[([^\]]+)\]\]/i 
);
-       if ( redirMatch ) {
-               title = redirMatch[1];
-               var url = this.env.conf.parsoid.apiURI + '?' +
-                               qs.stringify( {
-                                       format: 'json',
-                                       action: 'query',
-                                       prop: 'revisions',
-                                       rvprop: PARSOID_RVPROP,
-                                       titles: title
-                               } );
-               
//'?format=json&action=query&prop=revisions&rvprop=content&titles=' + title;
-               this.requestOptions.url = url;
-               this.title = title;
-               this.request( this.requestOptions, this._requestCB.bind(this) );
-               return;
-       }
-
        //console.warn( 'Page ' + this.title + ': got ' + 
JSON.stringify(metadata) );
        this.env.tp( 'Retrieved ' + this.title, metadata );
 
diff --git a/js/lib/mediawiki.DOMPostProcessor.js 
b/js/lib/mediawiki.DOMPostProcessor.js
index 8189d1e..df8e2ec 100644
--- a/js/lib/mediawiki.DOMPostProcessor.js
+++ b/js/lib/mediawiki.DOMPostProcessor.js
@@ -1088,9 +1088,9 @@
                                // NOTE: Cannot use members of visitedIds to 
detect cycles
                                // since it can contain elements outside the 
cycle.
                                var cycle = findCycle(rId, nestingInfo),
-                                       minId = Math.min.apply(null, cycle),
-                                       // minId is a number, rId, startId are 
strings
-                                       minId = minId.toString();
+                                       minId = Math.min.apply(null, cycle);
+                               // minId is a number, rId, startId are strings
+                               minId = minId.toString();
 
                                // console.warn("Found cycle: " + 
JSON.stringify(cycle) + "; Min id: " + minId);
 

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

Gerrit-MessageType: merged
Gerrit-Change-Id: I5c3ba98522f5cc51ae1282c206998740c7c24592
Gerrit-PatchSet: 2
Gerrit-Project: mediawiki/extensions/Parsoid
Gerrit-Branch: master
Gerrit-Owner: GWicke <[email protected]>
Gerrit-Reviewer: Cscott <[email protected]>
Gerrit-Reviewer: GWicke <[email protected]>
Gerrit-Reviewer: Subramanya Sastry <[email protected]>
Gerrit-Reviewer: jenkins-bot

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

Reply via email to