comparison mercurial/revlog.py @ 51110:2dec23658969 stable

censor: accept censored revision during upgrade They can simply be passed by as censored.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Fri, 13 Oct 2023 23:21:46 +0200
parents 74c004a515bc
children 315c74911993
comparison
equal deleted inserted replaced
51109:8d574691d915 51110:2dec23658969
3271 if dp != nullrev: 3271 if dp != nullrev:
3272 cachedelta = (dp, bytes(self._chunk(rev))) 3272 cachedelta = (dp, bytes(self._chunk(rev)))
3273 3273
3274 sidedata = None 3274 sidedata = None
3275 if not cachedelta: 3275 if not cachedelta:
3276 rawtext = self._revisiondata(rev) 3276 try:
3277 rawtext = self._revisiondata(rev)
3278 except error.CensoredNodeError as censored:
3279 assert flags & REVIDX_ISCENSORED
3280 rawtext = censored.tombstone
3277 sidedata = self.sidedata(rev) 3281 sidedata = self.sidedata(rev)
3278 if sidedata is None: 3282 if sidedata is None:
3279 sidedata = self.sidedata(rev) 3283 sidedata = self.sidedata(rev)
3280 3284
3281 if sidedata_helpers is not None: 3285 if sidedata_helpers is not None: