mercurial/verify.py
changeset 47139 f58a13c52726
parent 47138 bc138f2a2e47
child 47353 5ed2aaab58b0
equal deleted inserted replaced
47138:bc138f2a2e47 47139:f58a13c52726
    49         self.badrevs = set()
    49         self.badrevs = set()
    50         self.errors = 0
    50         self.errors = 0
    51         self.warnings = 0
    51         self.warnings = 0
    52         self.havecl = len(repo.changelog) > 0
    52         self.havecl = len(repo.changelog) > 0
    53         self.havemf = len(repo.manifestlog.getstorage(b'')) > 0
    53         self.havemf = len(repo.manifestlog.getstorage(b'')) > 0
    54         self.revlogv1 = repo.changelog.version != revlog.REVLOGV0
    54         self.revlogv1 = repo.changelog._format_version != revlog.REVLOGV0
    55         self.lrugetctx = util.lrucachefunc(repo.unfiltered().__getitem__)
    55         self.lrugetctx = util.lrucachefunc(repo.unfiltered().__getitem__)
    56         self.refersmf = False
    56         self.refersmf = False
    57         self.fncachewarned = False
    57         self.fncachewarned = False
    58         # developer config: verify.skipflags
    58         # developer config: verify.skipflags
    59         self.skipflags = repo.ui.configint(b'verify', b'skipflags')
    59         self.skipflags = repo.ui.configint(b'verify', b'skipflags')
   100         if d[0]:
   100         if d[0]:
   101             self._err(None, _(b"data length off by %d bytes") % d[0], name)
   101             self._err(None, _(b"data length off by %d bytes") % d[0], name)
   102         if d[1]:
   102         if d[1]:
   103             self._err(None, _(b"index contains %d extra bytes") % d[1], name)
   103             self._err(None, _(b"index contains %d extra bytes") % d[1], name)
   104 
   104 
   105         if obj.version != revlog.REVLOGV0:
   105         if obj._format_version != revlog.REVLOGV0:
   106             if not self.revlogv1:
   106             if not self.revlogv1:
   107                 self._warn(_(b"warning: `%s' uses revlog format 1") % name)
   107                 self._warn(_(b"warning: `%s' uses revlog format 1") % name)
   108         elif self.revlogv1:
   108         elif self.revlogv1:
   109             self._warn(_(b"warning: `%s' uses revlog format 0") % name)
   109             self._warn(_(b"warning: `%s' uses revlog format 0") % name)
   110 
   110 
   481             elif (size > 0 or not revlogv1) and f.startswith(b'data/'):
   481             elif (size > 0 or not revlogv1) and f.startswith(b'data/'):
   482                 storefiles.add(_normpath(f))
   482                 storefiles.add(_normpath(f))
   483 
   483 
   484         state = {
   484         state = {
   485             # TODO this assumes revlog storage for changelog.
   485             # TODO this assumes revlog storage for changelog.
   486             b'expectedversion': self.repo.changelog.version & 0xFFFF,
   486             b'expectedversion': self.repo.changelog._format_version,
   487             b'skipflags': self.skipflags,
   487             b'skipflags': self.skipflags,
   488             # experimental config: censor.policy
   488             # experimental config: censor.policy
   489             b'erroroncensored': ui.config(b'censor', b'policy') == b'abort',
   489             b'erroroncensored': ui.config(b'censor', b'policy') == b'abort',
   490         }
   490         }
   491 
   491