mirror of
https://github.com/shareAI-lab/analysis_claude_code.git
synced 2026-06-21 04:33:36 +08:00
Merge pull request #301 from WorkHaH/fix-s02-output-decoding
Fixed the child process output decoding issue in the s02 tool call.
This commit is contained in:
@@ -51,7 +51,8 @@ def run_bash(command: str) -> str:
|
|||||||
return "Error: Dangerous command blocked"
|
return "Error: Dangerous command blocked"
|
||||||
try:
|
try:
|
||||||
r = subprocess.run(command, shell=True, cwd=WORKDIR,
|
r = subprocess.run(command, shell=True, cwd=WORKDIR,
|
||||||
capture_output=True, text=True, timeout=120)
|
capture_output=True, text=True,
|
||||||
|
encoding="utf-8", errors="replace", timeout=120)
|
||||||
out = (r.stdout + r.stderr).strip()
|
out = (r.stdout + r.stderr).strip()
|
||||||
return out[:50000] if out else "(no output)"
|
return out[:50000] if out else "(no output)"
|
||||||
except subprocess.TimeoutExpired:
|
except subprocess.TimeoutExpired:
|
||||||
|
|||||||
@@ -49,7 +49,8 @@ def run_bash(command: str) -> str:
|
|||||||
return "Error: Dangerous command blocked"
|
return "Error: Dangerous command blocked"
|
||||||
try:
|
try:
|
||||||
r = subprocess.run(command, shell=True, cwd=WORKDIR,
|
r = subprocess.run(command, shell=True, cwd=WORKDIR,
|
||||||
capture_output=True, text=True, timeout=120)
|
capture_output=True, text=True,
|
||||||
|
encoding="utf-8", errors="replace", timeout=120)
|
||||||
out = (r.stdout + r.stderr).strip()
|
out = (r.stdout + r.stderr).strip()
|
||||||
return out[:50000] if out else "(no output)"
|
return out[:50000] if out else "(no output)"
|
||||||
except subprocess.TimeoutExpired:
|
except subprocess.TimeoutExpired:
|
||||||
|
|||||||
Reference in New Issue
Block a user