|
|
|
@ -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 { |
|
|
|
|