# HG changeset patch # User Augie Fackler # Date 1504156728 14400 # Node ID 4e28e01f57da1c73fb22ca2a4a36e5986b325335 # Parent d03995e697854fe9cfe79ba2a7b958327f56469e meta: force date and extra fields to be purely bytes diff --git a/hgsubversion/svnmeta.py b/hgsubversion/svnmeta.py --- a/hgsubversion/svnmeta.py +++ b/hgsubversion/svnmeta.py @@ -375,6 +375,7 @@ class SVNMeta(object): def fixdate(self, date): if date is not None: + date = util.forceutf8(date) date = date.replace('T', ' ').replace('Z', '').split('.')[0] date += ' -0000' self.lastdate = date @@ -410,8 +411,8 @@ class SVNMeta(object): extra['branch'] = branch extra['convert_revision'] = 'svn:%(uuid)s%(path)s@%(rev)s' % { - 'uuid': self.uuid, - 'path': path, + 'uuid': util.forceutf8(self.uuid), + 'path': util.forceutf8(path), 'rev': revnum, } return extra