mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
Reqcontext: Use err status code instead of always fallback (#63974)
This commit is contained in:
parent
1fb2e7bba9
commit
8bd4e2cb25
@ -103,6 +103,8 @@ func (ctx *ReqContext) WriteErrOrFallback(status int, message string, err error)
|
||||
|
||||
func (ctx *ReqContext) writeErrOrFallback(status int, message string, err error) {
|
||||
data := make(map[string]interface{})
|
||||
statusResponse := status
|
||||
|
||||
traceID := tracing.TraceIDFromContext(ctx.Req.Context(), false)
|
||||
|
||||
if err != nil {
|
||||
@ -121,6 +123,8 @@ func (ctx *ReqContext) writeErrOrFallback(status int, message string, err error)
|
||||
data["message"] = publicErr.Message
|
||||
data["messageId"] = publicErr.MessageID
|
||||
data["statusCode"] = publicErr.StatusCode
|
||||
|
||||
statusResponse = publicErr.StatusCode
|
||||
} else {
|
||||
if message != "" {
|
||||
logMessage = message
|
||||
@ -141,7 +145,7 @@ func (ctx *ReqContext) writeErrOrFallback(status int, message string, err error)
|
||||
data["message"] = message
|
||||
}
|
||||
|
||||
ctx.JSON(status, data)
|
||||
ctx.JSON(statusResponse, data)
|
||||
}
|
||||
|
||||
func (ctx *ReqContext) HasUserRole(role org.RoleType) bool {
|
||||
|
Loading…
Reference in New Issue
Block a user