File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change 1717 from ordereddict import OrderedDict
1818
1919import prov .model as pm
20- from ..external .six import string_types
20+ from ..external .six import string_types , text_type
2121
2222from .. import get_info
2323from .filemanip import (md5 , hashlib , hash_infile )
@@ -140,7 +140,7 @@ def safe_encode(x, as_literal=True):
140140 value = x
141141 if not as_literal :
142142 return value
143- return pm .Literal (value , pm .XSD ['string' ])
143+ return pm .Literal (text_type ( value , 'utf-8' ) , pm .XSD ['string' ])
144144 if isinstance (x , int ):
145145 if not as_literal :
146146 return x
@@ -183,7 +183,7 @@ def safe_encode(x, as_literal=True):
183183 return pm .Literal (dumps (x ), nipype_ns ['pickle' ])
184184 except TypeError as e :
185185 iflogger .info (e )
186- value = "Could not encode: " + str ( e )
186+ value = "Could not encode: " + text_type ( e , 'utf-8' )
187187 if not as_literal :
188188 return value
189189 return pm .Literal (value , pm .XSD ['string' ])
You can’t perform that action at this time.
0 commit comments