0
0
mirror of https://github.com/go-gitea/gitea.git synced 2026-05-07 14:43:35 +02:00

fix(api): return 409 message instead of empty JSON for wrong commit id (#37572)

## Issue
Closes #37217 

The error string was getting lost while returning due to `ctx.JSON()`
which cannot serialize the `error` object.

## Fix

Use `ctx.APIError()` to return proper error messages back to the client.
This commit is contained in:
Kausthubh J Rao 2026-05-07 07:33:08 +05:30 committed by GitHub
parent 630258410d
commit 19f01691d5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -996,7 +996,7 @@ func MergePullRequest(ctx *context.APIContext) {
return
}
if strings.Contains(err.Error(), "Wrong commit ID") {
ctx.JSON(http.StatusConflict, err)
ctx.APIError(http.StatusConflict, err)
return
}
ctx.APIErrorInternal(err)