diff -r 6f173560c7f4 -r 52e222eef646 mercurial/util.py --- a/mercurial/util.py Fri May 05 01:26:13 2017 +0530 +++ b/mercurial/util.py Fri May 05 01:26:49 2017 +0530 @@ -1913,6 +1913,7 @@ # add missing elements from defaults usenow = False # default to using biased defaults for part in ("S", "M", "HI", "d", "mb", "yY"): # decreasing specificity + part = pycompat.bytestr(part) found = [True for p in part if ("%"+p) in format] if not found: date += "@" + defaults[part][usenow]