Skip to content

Commit 830be3a

Browse files
authored
Merge pull request #929 from deepmodeling/zjgemi
fix: sys.stdout.encoding is None
2 parents dcb9d4b + a86f8ff commit 830be3a

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/dflow/step.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2124,11 +2124,13 @@ def exec_pod(self, scope, parameters, item=None, order=None):
21242124
with open("%s/pid" % stepdir, "w") as f:
21252125
f.write(str(p.pid))
21262126
with open("%s/log.txt" % stepdir, "w") as f:
2127-
line = p.stdout.readline().decode(sys.stdout.encoding)
2127+
line = p.stdout.readline().decode(
2128+
sys.stdout.encoding or "utf-8")
21282129
while line:
21292130
sys.stdout.write(line)
21302131
f.write(line)
2131-
line = p.stdout.readline().decode(sys.stdout.encoding)
2132+
line = p.stdout.readline().decode(
2133+
sys.stdout.encoding or "utf-8")
21322134
p.wait()
21332135
ret_code = p.poll()
21342136
if ret_code != 0:

0 commit comments

Comments
 (0)