@@ -125,7 +125,7 @@ def write_node_report(node, result=None, is_mapnode=False):
125125
126126 if result is None :
127127 logger .debug ('[Node] Writing pre-exec report to "%s"' , report_file )
128- report_file .write_text ("\n " .join (lines ))
128+ report_file .write_text ("\n " .join (lines ), encoding = 'utf-8' )
129129 return
130130
131131 logger .debug ('[Node] Writing post-exec report to "%s"' , report_file )
@@ -138,7 +138,7 @@ def write_node_report(node, result=None, is_mapnode=False):
138138 outputs = result .outputs
139139 if outputs is None :
140140 lines += ["None" ]
141- report_file .write_text ("\n " .join (lines ))
141+ report_file .write_text ("\n " .join (lines ), encoding = 'utf-8' )
142142 return
143143
144144 if isinstance (outputs , Bunch ):
@@ -163,7 +163,7 @@ def write_node_report(node, result=None, is_mapnode=False):
163163 subnode_report_files .append ("subnode %d : %s" % (i , subnode_file ))
164164
165165 lines .append (write_rst_list (subnode_report_files ))
166- report_file .write_text ("\n " .join (lines ))
166+ report_file .write_text ("\n " .join (lines ), encoding = 'utf-8' )
167167 return
168168
169169 lines .append (write_rst_header ("Runtime info" , level = 1 ))
@@ -205,7 +205,7 @@ def write_node_report(node, result=None, is_mapnode=False):
205205 write_rst_dict (result .runtime .environ ),
206206 ]
207207
208- report_file .write_text ("\n " .join (lines ))
208+ report_file .write_text ("\n " .join (lines ), encoding = 'utf-8' )
209209
210210
211211def write_report (node , report_type = None , is_mapnode = False ):
0 commit comments