Compare commits
No commits in common. "708021c4436131bb1507fea1281bf914c7f0d070" and "7aa6781c6d72a1e2a225ccd685c0a3753f5d499f" have entirely different histories.
708021c443
...
7aa6781c6d
@ -60,11 +60,10 @@ class GiteaClient:
|
|||||||
response.raise_for_status()
|
response.raise_for_status()
|
||||||
return True, "PR 合并成功"
|
return True, "PR 合并成功"
|
||||||
except httpx.HTTPStatusError as e:
|
except httpx.HTTPStatusError as e:
|
||||||
if e.response.status_code == 405:
|
|
||||||
# PR 已经被合并或关闭,视为成功(期望的结果已达成)
|
|
||||||
return True, "PR 已经被合并或关闭"
|
|
||||||
error_msg = f"HTTP {e.response.status_code}"
|
error_msg = f"HTTP {e.response.status_code}"
|
||||||
if e.response.status_code == 409:
|
if e.response.status_code == 405:
|
||||||
|
error_msg += ": PR 已经合并或已关闭"
|
||||||
|
elif e.response.status_code == 409:
|
||||||
error_msg += ": 存在合并冲突"
|
error_msg += ": 存在合并冲突"
|
||||||
elif e.response.status_code == 403:
|
elif e.response.status_code == 403:
|
||||||
error_msg += ": Token 权限不足"
|
error_msg += ": Token 权限不足"
|
||||||
|
|||||||
@ -354,7 +354,7 @@ async def approve_report(report_id: int, session: AsyncSession = Depends(get_ses
|
|||||||
gitea_client = GiteaClient()
|
gitea_client = GiteaClient()
|
||||||
success, message = gitea_client.merge_pr_by_url(report.pr_url)
|
success, message = gitea_client.merge_pr_by_url(report.pr_url)
|
||||||
if not success:
|
if not success:
|
||||||
raise HTTPException(status_code=502, detail=f"合并 PR 失败: {message}")
|
raise HTTPException(status_code=500, detail=f"合并 PR 失败: {message}")
|
||||||
|
|
||||||
# 更新报告状态
|
# 更新报告状态
|
||||||
report.status = LogStatus.FIXED
|
report.status = LogStatus.FIXED
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user