Cscott has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/59671


Change subject: Bugfix to SelectiveSerializer.
......................................................................

Bugfix to SelectiveSerializer.

Commit 6d704298f8953950beb3c0aee81e3e9803e36149 introduced a few bugs
because I didn't realize that the callbacks took two parameters; the
first was supposed to be an 'error' object. (I also missed a 'this.'
in one instance.)  Squash the bugs.

Change-Id: I45f9874d2000e8d8bc5c64cec08e9fbd90e77668
---
M js/lib/ext.core.TemplateHandler.js
M js/lib/mediawiki.SelectiveSerializer.js
M js/lib/mediawiki.Util.js
3 files changed, 6 insertions(+), 4 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/Parsoid 
refs/changes/71/59671/1

diff --git a/js/lib/ext.core.TemplateHandler.js 
b/js/lib/ext.core.TemplateHandler.js
index 56f273f..31156f2 100644
--- a/js/lib/ext.core.TemplateHandler.js
+++ b/js/lib/ext.core.TemplateHandler.js
@@ -557,8 +557,8 @@
                //} else {
 
                // append request, process in document order
-               env.requestQueue[title].listeners( 'src' ).push( function(page) 
{
-                       cb(page.revision['*']);
+               env.requestQueue[title].listeners( 'src' ).push( function(err, 
page) {
+                       cb(err, page ? page.revision['*'] : null);
                });
 
                //}
diff --git a/js/lib/mediawiki.SelectiveSerializer.js 
b/js/lib/mediawiki.SelectiveSerializer.js
index c5e8553..18e19e2 100644
--- a/js/lib/mediawiki.SelectiveSerializer.js
+++ b/js/lib/mediawiki.SelectiveSerializer.js
@@ -155,7 +155,7 @@
                //console.log(body.outerHTML);
                self.doSerializeDOM(null, doc, cb, finalcb);
        } );
-       parserPipeline.process(env.page.src);
+       parserPipeline.process(this.env.page.src);
 };
 
 
diff --git a/js/lib/mediawiki.Util.js b/js/lib/mediawiki.Util.js
index 5dc1fe5..f401304 100644
--- a/js/lib/mediawiki.Util.js
+++ b/js/lib/mediawiki.Util.js
@@ -1268,7 +1268,9 @@
 Util.getPageSrc = function ( env, title, cb, oldid ) {
        title = env.resolveTitle( title, '' );
        var pageRequest = new TemplateRequest( env, title, oldid );
-       pageRequest.once( 'src', function(page) { cb(page.revision['*']); });
+       pageRequest.once( 'src', function(err, page) {
+               cb(err, page ? page.revision['*'] : null);
+       });
 };
 
 /**

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

Gerrit-MessageType: newchange
Gerrit-Change-Id: I45f9874d2000e8d8bc5c64cec08e9fbd90e77668
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/Parsoid
Gerrit-Branch: master
Gerrit-Owner: Cscott <[email protected]>

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

Reply via email to