comparison mercurial/revlog.py @ 47175:f574734eb2b7

revlog: use revlog.display_id in censor related errors Differential Revision: https://phab.mercurial-scm.org/D10587
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Mon, 03 May 2021 12:24:29 +0200
parents 0a66eef0ed97
children dfe8074239de
comparison
equal deleted inserted replaced
47174:0a66eef0ed97 47175:f574734eb2b7
1943 _(b"integrity check failed on %s:%s") 1943 _(b"integrity check failed on %s:%s")
1944 % (self.display_id, pycompat.bytestr(revornode)) 1944 % (self.display_id, pycompat.bytestr(revornode))
1945 ) 1945 )
1946 except error.RevlogError: 1946 except error.RevlogError:
1947 if self._censorable and storageutil.iscensoredtext(text): 1947 if self._censorable and storageutil.iscensoredtext(text):
1948 raise error.CensoredNodeError(self._indexfile, node, text) 1948 raise error.CensoredNodeError(self.display_id, node, text)
1949 raise 1949 raise
1950 1950
1951 def _enforceinlinesize(self, tr, fp=None): 1951 def _enforceinlinesize(self, tr, fp=None):
1952 """Check if the revlog is too big for inline and convert if so. 1952 """Check if the revlog is too big for inline and convert if so.
1953 1953
2477 hlen = struct.calcsize(b">lll") 2477 hlen = struct.calcsize(b">lll")
2478 oldlen = self.rawsize(baserev) 2478 oldlen = self.rawsize(baserev)
2479 newlen = len(delta) - hlen 2479 newlen = len(delta) - hlen
2480 if delta[:hlen] != mdiff.replacediffheader(oldlen, newlen): 2480 if delta[:hlen] != mdiff.replacediffheader(oldlen, newlen):
2481 raise error.CensoredBaseError( 2481 raise error.CensoredBaseError(
2482 self._indexfile, self.node(baserev) 2482 self.display_id, self.node(baserev)
2483 ) 2483 )
2484 2484
2485 if not flags and self._peek_iscensored(baserev, delta, flush): 2485 if not flags and self._peek_iscensored(baserev, delta, flush):
2486 flags |= REVIDX_ISCENSORED 2486 flags |= REVIDX_ISCENSORED
2487 2487