comparison mercurial/revlog.py @ 51083:15a50bfaeb79

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 41c73325af52
children 09d60aed5f5d
comparison
equal deleted inserted replaced
51082:45dab30f9d55 51083:15a50bfaeb79
3535 if dp != nullrev: 3535 if dp != nullrev:
3536 cachedelta = (dp, bytes(self._chunk(rev))) 3536 cachedelta = (dp, bytes(self._chunk(rev)))
3537 3537
3538 sidedata = None 3538 sidedata = None
3539 if not cachedelta: 3539 if not cachedelta:
3540 rawtext = self._revisiondata(rev) 3540 try:
3541 rawtext = self._revisiondata(rev)
3542 except error.CensoredNodeError as censored:
3543 assert flags & REVIDX_ISCENSORED
3544 rawtext = censored.tombstone
3541 sidedata = self.sidedata(rev) 3545 sidedata = self.sidedata(rev)
3542 if sidedata is None: 3546 if sidedata is None:
3543 sidedata = self.sidedata(rev) 3547 sidedata = self.sidedata(rev)
3544 3548
3545 if sidedata_helpers is not None: 3549 if sidedata_helpers is not None: