mirror of
https://github.com/facebook/sapling.git
synced 2024-10-08 15:57:43 +03:00
verify: do not abort on fully corrupted revlog
This commit is contained in:
parent
35d90d90ba
commit
5ed5555a2d
@ -7,7 +7,7 @@
|
||||
|
||||
from node import nullid, short
|
||||
from i18n import _
|
||||
import revlog, util
|
||||
import revlog, util, error
|
||||
|
||||
def verify(repo):
|
||||
lock = repo.lock()
|
||||
@ -172,7 +172,11 @@ def _verify(repo):
|
||||
|
||||
files = util.sort(util.unique(filenodes.keys() + filelinkrevs.keys()))
|
||||
for f in files:
|
||||
fl = repo.file(f)
|
||||
try:
|
||||
fl = repo.file(f)
|
||||
except error.RevlogError, e:
|
||||
err(0, _("broken revlog! (%s)") % e, f)
|
||||
continue
|
||||
|
||||
for ff in fl.files():
|
||||
try:
|
||||
|
Loading…
Reference in New Issue
Block a user