[CI] Add timeouts to Slack upload urlopen and WebClient (#21903)

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Kangyan-Zhou
2026-04-02 19:30:55 -07:00
committed by GitHub
co-authored by Claude Opus 4.6
parent 89affff290
commit 1f97714f9b
@@ -130,7 +130,7 @@ def upload_file_to_slack(
try:
suffix = os.path.splitext(urlparse(path).path)[1] or ".tmp"
with tempfile.NamedTemporaryFile(delete=False, suffix=suffix) as tf:
with urlopen(path) as response:
with urlopen(path, timeout=30) as response:
tf.write(response.read())
temp_paths.append(tf.name)
final_origin_paths.append(tf.name)
@@ -155,7 +155,7 @@ def upload_file_to_slack(
f"*Case ID:* `{case_id}`\n" f"*Model:* `{model}`\n" f"*Prompt:* {prompt}"
)
client = WebClient(token=token)
client = WebClient(token=token, timeout=60)
channel_id = "C0A02NDF7UY"
thread_ts = None