Fail gracefully on reinserting if the generated CHK does not match the original CHK (reason could be a changed hg version).
diff --git a/infocalypse/insertingbundles.py b/infocalypse/insertingbundles.py
--- a/infocalypse/insertingbundles.py
+++ b/infocalypse/insertingbundles.py
@@ -247,8 +247,8 @@ class InsertingBundles(RequestQueueState
self.parent.ctx.ui_.status("Bad CHK: %s %s\n" %
(str(edge), chk1))
self.parent.ctx.ui_.warn("CHK for reinserted edge doesn't "
- + "match!\n")
- self.parent.transition(FAILING)
+ + "match!\nPossibly inserted with a different version of Mercurial.\n")
+ return self.parent.transition(FAILING)
else:
# REDFLAG: retrying?