diff -r 293930a1fa0a -r 813c6855b97f mercurial/obsolete.py --- a/mercurial/obsolete.py Mon Sep 08 20:12:58 2014 +0900 +++ b/mercurial/obsolete.py Wed Sep 10 14:42:52 2014 +0100 @@ -181,7 +181,7 @@ off += mdsize meta = decodemeta(metadata) try: - when, offset = decodemeta(metadata).pop('date', '0 0').split(' ') + when, offset = meta.pop('date', '0 0').split(' ') date = float(when), int(offset) except ValueError: date = (0., 0)