Subramanya Sastry has uploaded a new change for review.
https://gerrit.wikimedia.org/r/276476
Change subject: Tweak error prefixes for ease of browsing in logstash
......................................................................
Tweak error prefixes for ease of browsing in logstash
Change-Id: Ie05504ce341ef07c47a0ce78fc5e123c92f55505
---
M lib/html2wt/DOMDiff.js
M lib/html2wt/LinkHandler.js
M lib/html2wt/WikitextSerializer.js
M lib/html2wt/escapeWikitext.js
4 files changed, 10 insertions(+), 10 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/services/parsoid
refs/changes/76/276476/1
diff --git a/lib/html2wt/DOMDiff.js b/lib/html2wt/DOMDiff.js
index 78353b1..12e9b1d 100644
--- a/lib/html2wt/DOMDiff.js
+++ b/lib/html2wt/DOMDiff.js
@@ -395,13 +395,13 @@
DU.setDiffMark(node, this.env, change);
} else if (DU.isText(node) || DU.isComment(node)) {
if (change !== 'inserted') {
- this.env.log("error",
+ this.env.log("error/domdiff",
"BUG! CHANGE-marker for " +
node.nodeType + " node is: " + change);
}
meta = DU.prependTypedMeta(node, 'mw:DiffMarker');
} else if (node.nodeType !== node.DOCUMENT_NODE &&
node.nodeType !== node.DOCUMENT_TYPE_NODE) {
- this.env.log("error", "Unhandled node type",
node.nodeType, "in markNode!");
+ this.env.log("error/domdiff", "Unhandled node type",
node.nodeType, "in markNode!");
}
}
if (meta && blockNodeDeleted) {
diff --git a/lib/html2wt/LinkHandler.js b/lib/html2wt/LinkHandler.js
index fa94aaf..e9e027b 100644
--- a/lib/html2wt/LinkHandler.js
+++ b/lib/html2wt/LinkHandler.js
@@ -504,7 +504,7 @@
// If the link target was invalid, instead of emitting
an invalid link,
// omit the link and serialize just the content
instead. But, log the
// invalid html for Parsoid clients to investigate
later.
- state.env.log("error", "Bad title text",
node.outerHTML);
+ state.env.log("error/html2wt/link", "Bad title text",
node.outerHTML);
// For non-piped content, use the original invalid link
text
pipedText = isPiped ? contentSrc : linkTarget;
@@ -648,7 +648,7 @@
var hrefStr;
if (isComplexLink(node.attributes)) {
- env.log("error/html2wt", "Encountered",
+ env.log("error/html2wt/link", "Encountered",
node.outerHTML,
"-- serializing as extlink and dropping
<a> attributes unsupported in wikitext.");
hrefStr = escapeExtLinkURL(getHref(env, node));
@@ -719,7 +719,7 @@
// The only essential thing is the IMG tag!
if (!imgElt) {
- env.log("error",
+ env.log("error/html2wt/figure",
"In WSP.figureHandler, node does not have any img
elements:",
node.outerHTML);
state.emitChunk('', node);
@@ -734,7 +734,7 @@
// (this won't work for manual-thumb images)
var src = imgElt.getAttribute('src');
if (!src) {
- env.log("error",
+ env.log("error/html2wt/figure",
"In WSP.figureHandler, img does not
have resource or src:",
node.outerHTML);
state.emitChunk('', node);
diff --git a/lib/html2wt/WikitextSerializer.js
b/lib/html2wt/WikitextSerializer.js
index 3a4d436..11532bb 100644
--- a/lib/html2wt/WikitextSerializer.js
+++ b/lib/html2wt/WikitextSerializer.js
@@ -685,7 +685,7 @@
} else if (typeof dataMw.body.extsrc === 'string') {
src += dataMw.body.extsrc;
} else {
- state.env.log('error', 'extension src unavailable for:
' + node.outerHTML);
+ state.env.log('error/html2wt/ext', 'Extension src
unavailable for: ' + node.outerHTML);
}
return src + '</' + dataMw.name + '>';
});
diff --git a/lib/html2wt/escapeWikitext.js b/lib/html2wt/escapeWikitext.js
index d9891e7..e0e2560 100644
--- a/lib/html2wt/escapeWikitext.js
+++ b/lib/html2wt/escapeWikitext.js
@@ -586,7 +586,7 @@
return buf;
}
} catch (e) {
- state.env.log("error", "Error escaping text", origText);
+ state.env.log("error/html2wt/wtescape", "Error escaping text",
origText);
}
};
@@ -968,7 +968,7 @@
errors = ["Missing tsr for: " +
JSON.stringify(t)];
errors.push("Arg : " +
JSON.stringify(arg));
errors.push("Toks: " +
JSON.stringify(tokens));
- env.log("error", errors.join("\n"));
+ env.log("error/html2wt/wtescape",
errors.join("\n"));
}
appendStr(arg.substring(da.tsr[0], da.tsr[1]),
last, false);
break;
@@ -978,7 +978,7 @@
errors = ["Missing tsr for: " +
JSON.stringify(t)];
errors.push("Arg : " +
JSON.stringify(arg));
errors.push("Toks: " +
JSON.stringify(tokens));
- env.log("error", errors.join("\n"));
+ env.log("error/html2wt/wtescape",
errors.join("\n"));
}
var tkSrc = arg.substring(da.tsr[0], da.tsr[1]);
// Replace pipe by an entity. This is not
completely safe.
--
To view, visit https://gerrit.wikimedia.org/r/276476
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: Ie05504ce341ef07c47a0ce78fc5e123c92f55505
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/services/parsoid
Gerrit-Branch: master
Gerrit-Owner: Subramanya Sastry <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits