diff --git a/js/lib/mediawiki.DOMPostProcessor.js b/js/lib/mediawiki.DOMPostProcessor.js
index <HASH>..<HASH> 100644
--- a/js/lib/mediawiki.DOMPostProcessor.js
+++ b/js/lib/mediawiki.DOMPostProcessor.js
@@ -2645,7 +2645,11 @@ function unpackDOMFragments(env, node) {
 			}
 
 			var dsr = node.data.parsoid.dsr;
-			// FIXME: Not sure why this would be missing
+			// There is currently no DSR for DOMFragments nested inside
+			// transclusion / extension content (extension inside template
+			// content etc).
+			// TODO: Make sure that is the only reason for not having a DSR
+			// here.
 			if (dsr) {
 				var type = firstChild.getAttribute("typeof");
 				if (/\bmw:(Transclusion|Extension)\b/.test(type)) {
@@ -2658,9 +2662,11 @@ function unpackDOMFragments(env, node) {
 						addDeltaToDSR(firstChild, tsrDelta);
 					}
 				}
-			} else {
-				console.error( 'ERROR in ' + env.page.name + ': no DOMFragment wrapper dsr on ' + node.outerHTML );
 			}
+			//else {
+			//	console.error( 'ERROR in ' + env.page.name +
+			//			': no DOMFragment wrapper dsr on ' + node.outerHTML );
+			//}
 
 			// Move the old content nodes over from the dummyNode
 			while (firstChild) {
Disable debug print for missing DSR

From investigating a few cases from the logs it looks like the main case
without a DSR is a DOMFragment inside extension or transclusion content.
Document this and disable the debug print, as this case is actually pretty
common.

Change-Id: Ibf<I>dd<I>e<I>fba8a<I>fa<I>e<I>b8e4d7cae<I>