Comments
Patch
@@ -8,7 +8,7 @@
from node import nullid, short
from i18n import _
import os
-import revlog, util, error
+import censor, revlog, util, error
def verify(repo):
lock = repo.lock()
@@ -267,6 +267,11 @@
if len(fl.revision(n)) != fl.size(i):
err(lr, _("unpacked size is %s, %s expected") %
(l, fl.size(i)), f)
+ except revlog.CensoredNodeError, e:
+ if censor.allowed(repo, f, n):
+ warn(_("warning: node %s censored from %s") % (short(n), f))
+ else:
+ err(lr, _("node %s censored from %s") % (short(n), f))
except Exception, inst:
exc(lr, _("unpacking %s") % short(n), inst, f)