Closed by commit rHG2ea6a67ff502: nodemap: write new data from the expected current data length (authored by marmoute). This revision was automatically updated to reflect the committed changes. This revision was not accepted when it landed; it landed in state "Needs Review".
REPOSITORY rHG Mercurial CHANGES SINCE LAST UPDATE https://phab.mercurial-scm.org/D7891?vs=19903&id=20124 CHANGES SINCE LAST ACTION https://phab.mercurial-scm.org/D7891/new/ REVISION DETAIL https://phab.mercurial-scm.org/D7891 AFFECTED FILES mercurial/revlogutils/nodemap.py CHANGE DETAILS diff --git a/mercurial/revlogutils/nodemap.py b/mercurial/revlogutils/nodemap.py --- a/mercurial/revlogutils/nodemap.py +++ b/mercurial/revlogutils/nodemap.py @@ -92,7 +92,8 @@ datafile = _rawdata_filepath(revlog, target_docket) # EXP-TODO: if this is a cache, this should use a cache vfs, not a # store vfs - with revlog.opener(datafile, b'a') as fd: + with revlog.opener(datafile, b'r+') as fd: + fd.seek(target_docket.data_length) fd.write(data) target_docket.data_length += len(data) target_docket.data_unused += data_changed_count To: marmoute, #hg-reviewers Cc: mercurial-devel _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel