diff -r f612db768c7a -r 0a3fa41fa719 mercurial/revlog.py --- a/mercurial/revlog.py Tue May 18 15:07:17 2021 +0200 +++ b/mercurial/revlog.py Wed May 19 16:55:36 2021 +0200 @@ -628,7 +628,9 @@ # main docket, so disable it for now. self._nodemap_file = None - if self.postfix is None: + if self._docket is not None: + self._datafile = self._docket.data_filepath() + elif self.postfix is None: self._datafile = b'%s.d' % self.radix else: self._datafile = b'%s.d.%s' % (self.radix, self.postfix)