stablerangecache: fix output in the drifted case
The node were not hex, and the field had different order in the pair. This is
now fixed.
--- a/hgext3rd/evolve/stablerangecache.py Mon Aug 27 00:35:51 2018 +0200
+++ b/hgext3rd/evolve/stablerangecache.py Mon Aug 27 10:16:12 2018 +0200
@@ -16,6 +16,7 @@
from mercurial import (
error,
localrepo,
+ node as nodemod,
util,
)
@@ -270,8 +271,9 @@
# to add. This will confuse sqlite
msg = _('stable-range cache: skipping write, '
'database drifted under my feet\n')
- hint = _('(disk: %s-%s vs mem: %s%s)\n')
- data = (meta[2], meta[1], self._ondisktiprev, self._ondisktipnode)
+ hint = _('(disk: %s-%s vs mem: %s-%s)\n')
+ data = (nodemod.hex(meta[2]), meta[1],
+ nodemod.hex(self._ondisktipnode), self._ondisktiprev)
repo.ui.warn(msg)
repo.ui.warn(hint % data)
con.execute('ROLLBACK;')