diff hgsubversion/svnmeta.py @ 1527:d03995e69785

meta: force user and message to be bytes
author Augie Fackler <raf@durin42.com>
date Thu, 31 Aug 2017 01:18:19 -0400
parents 180e0d5fba2e
children 4e28e01f57da
line wrap: on
line diff
--- a/hgsubversion/svnmeta.py
+++ b/hgsubversion/svnmeta.py
@@ -458,7 +458,7 @@ class SVNMeta(object):
         return path
 
     def getmessage(self, rev):
-        msg = rev.message
+        msg = util.forceutf8(rev.message)
 
         if msg:
             try:
@@ -816,7 +816,7 @@ class SVNMeta(object):
                              self.getmessage(rev),
                              ['.hgtags', ],
                              hgtagsfn,
-                             self.authors[rev.author],
+                             util.forceutf8(self.authors[rev.author]),
                              date,
                              parentctx.extra())
         new_hash = self.repo.svn_commitctx(ctx)
@@ -884,7 +884,7 @@ class SVNMeta(object):
                                  self.getmessage(rev),
                                  ['.hgtags'],
                                  fctxfun,
-                                 self.authors[rev.author],
+                                 util.forceutf8(self.authors[rev.author]),
                                  date,
                                  extra)
             new = self.repo.svn_commitctx(ctx)
@@ -906,7 +906,7 @@ class SVNMeta(object):
                              self.getmessage(rev),
                              [],
                              lambda x, y, z: None,
-                             self.authors[rev.author],
+                             util.forceutf8(self.authors[rev.author]),
                              self.fixdate(rev.date),
                              extra)
         new = self.repo.svn_commitctx(ctx)