From 67caaea4fe9c8bef75ff9fd3bc97a658c867a35a Mon Sep 17 00:00:00 2001 From: Alessandro Ros Date: Thu, 9 Apr 2026 17:11:03 +0200 Subject: [PATCH] playback: return errors as JSON (#5656) this is aligned with all other HTTP-based services. --- internal/playback/server.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/internal/playback/server.go b/internal/playback/server.go index 637ae370..de26ba6d 100644 --- a/internal/playback/server.go +++ b/internal/playback/server.go @@ -101,7 +101,10 @@ func (s *Server) writeError(ctx *gin.Context, status int, err error) { s.Log(logger.Error, err.Error()) // add error to response - ctx.String(status, err.Error()) + ctx.AbortWithStatusJSON(status, &defs.APIError{ + Status: defs.APIErrorStatusError, + Error: err.Error(), + }) } func (s *Server) writeErrorNoLog(ctx *gin.Context, status int, err error) {