--- a/ForgeHg/forgehg/model/hg.py
+++ b/ForgeHg/forgehg/model/hg.py
@@ -164,11 +164,11 @@
else:
user_name = user_email = obj.user()
ci.committed = Object(
- name=user_name,
- email=user_email,
+ name=h.really_unicode(user_name),
+ email=h.really_unicode(user_email),
date=datetime.utcfromtimestamp(sum(obj.date())))
ci.authored=Object(ci.committed)
- ci.message=obj.description() or ''
+ ci.message=h.really_unicode(obj.description() or '')
ci.parent_ids=[
p.hex() for p in obj.parents()
if p.hex() != obj.hex() ]
@@ -193,8 +193,8 @@
else:
user_name = user_email = obj.user()
user = Object(
- name=user_name,
- email=user_email,
+ name=h.really_unicode(user_name),
+ email=h.really_unicode(user_email),
date=datetime.utcfromtimestamp(sum(obj.date())))
fake_tree = self._tree_from_changectx(obj)
ci_doc = CommitDoc(dict(
@@ -202,7 +202,7 @@
tree_id=fake_tree.hex(),
committed=user,
authored=user,
- message=obj.description() or '',
+ message=h.really_unicode(obj.description() or ''),
child_ids=[],
parent_ids=[ p.hex() for p in obj.parents() if p.hex() != obj.hex() ]))
ci_doc.m.insert(safe=True)