This happens fairly frequently on very large pages on our wiki. While I don't have a good well-rounded solution, I do know that it's easy to mark such edits as patrolled. Simply hover over the diff link of the page in question and note the rcid= value at the end of the URL. Then go to any other properly displayed diff page, grab the url of the "mark as patrolled" link, copy that into your URL field in your browser, and replace the rcid of the page that you want to mark patrolled. Press enter and it's patrolled.
Tim
-------- Original Message -------- Subject: [Wikitech-l] 78MB diff? From: "Travis Derouin" travis@wikihow.com Date: Wed, November 21, 2007 8:33 am To: "Wikimedia developers" wikitech-l@lists.wikimedia.org
We have a strange diff on our site that appears to be 78MB in size that's causing errors:
http://www.wikihow.com/index.php?title=Sweep-a-Girl-off-Her-Feet&diff=13...
Between this version:
http://www.wikihow.com/index.php?title=Sweep-a-Girl-off-Her-Feet&oldid=1...
and this version:
http://www.wikihow.com/index.php?title=Sweep-a-Girl-off-Her-Feet&oldid=1...
(obviously this is vandalism)
It seems like the large diff is a result of a very long list of newlines being entered into the revision. I tried putting some error checking into DifferenceEngine to avoid displaying or storing large diffs in the cache, but it seems like this affects several areas of the code. This is the diff that was being stored:
http://207.97.207.17/x/baddiff.html
Any ideas? Has anyone run into this before?
Travis
Wikitech-l mailing list Wikitech-l@lists.wikimedia.org http://lists.wikimedia.org/mailman/listinfo/wikitech-l
wikitech-l@lists.wikimedia.org