py3: mask out None type when printing in `debuglocks`
Apparently, %b doesn't allow None.
--- a/mercurial/debugcommands.py Wed Sep 26 21:25:18 2018 -0400
+++ b/mercurial/debugcommands.py Wed Sep 26 22:21:25 2018 -0400
@@ -1436,10 +1436,10 @@
if ":" in locker:
host, pid = locker.split(':')
if host == socket.gethostname():
- locker = 'user %s, process %s' % (user, pid)
+ locker = 'user %s, process %s' % (user or b'None', pid)
else:
locker = 'user %s, process %s, host %s' \
- % (user, pid, host)
+ % (user or b'None', pid, host)
ui.write(("%-6s %s (%ds)\n") % (name + ":", locker, age))
return 1
except OSError as e: