Comments
Patch
@@ -1344,7 +1344,10 @@ class localrepository(object):
text = fctx.data()
if fparent2 != nullid or flog.cmp(fparent1, text) or meta:
changelist.append(fname)
- return flog.add(text, meta, tr, linkrev, fparent1, fparent2)
+ try:
+ return flog.add(text, meta, tr, linkrev, fparent1, fparent2)
+ except error.RevlogError as exc:
+ raise util.Abort("%s: %s" % (exc, fname), hint=exc.hint)
# are just the flags changed during merge?
elif fname in manifest1 and manifest1.flags(fname) != fctx.flags():
changelist.append(fname)