fix webhook successful status code range (#2486)

This commit is contained in:
Shuchang Zheng 2025-05-27 03:21:50 -07:00 committed by GitHub
parent de18a60ac2
commit c575ad8bc7
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 3 additions and 3 deletions

View file

@ -2139,7 +2139,7 @@ class ForgeAgent:
resp = await client.post(
task.webhook_callback_url, data=payload, headers=headers, timeout=httpx.Timeout(30.0)
)
if resp.status_code == 200:
if resp.status_code >= 200 and resp.status_code < 300:
LOG.info(
"Webhook sent successfully",
task_id=task.task_id,

View file

@ -1268,7 +1268,7 @@ class WorkflowService:
resp = await client.post(
url=workflow_run.webhook_callback_url, data=payload, headers=headers, timeout=httpx.Timeout(30.0)
)
if resp.status_code == 200:
if resp.status_code >= 200 and resp.status_code < 300:
LOG.info(
"Webhook sent successfully",
workflow_id=workflow_id,

View file

@ -1678,7 +1678,7 @@ async def send_task_v2_webhook(task_v2: TaskV2) -> None:
resp = await httpx.AsyncClient().post(
task_v2.webhook_callback_url, data=payload, headers=headers, timeout=httpx.Timeout(30.0)
)
if resp.status_code == 200:
if resp.status_code >= 200 and resp.status_code < 300:
LOG.info(
"Task v2 webhook sent successfully",
task_v2_id=task_v2.observer_cruise_id,