From d37f7b44a92dd4d2a3324d6cdfaa290aac497b4b Mon Sep 17 00:00:00 2001 From: wxiaoguang Date: Wed, 20 May 2026 02:08:11 +0800 Subject: [PATCH] fix(markup): make RenderString never fail (#37779) (#37780) Backport #37779 --- modules/markup/markdown/markdown.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/markup/markdown/markdown.go b/modules/markup/markdown/markdown.go index f6a6cb26c6d..6a81a8d3f09 100644 --- a/modules/markup/markdown/markdown.go +++ b/modules/markup/markdown/markdown.go @@ -270,7 +270,9 @@ func Render(ctx *markup.RenderContext, input io.Reader, output io.Writer) error func RenderString(ctx *markup.RenderContext, content string) (template.HTML, error) { var buf strings.Builder if err := Render(ctx, strings.NewReader(content), &buf); err != nil { - return "", err + log.Warn("Unable to RenderString: %v, content: %s", err, giteautil.TruncateRunes(content, 200)) + err = nil + return template.HTML(template.HTMLEscapeString(content)), err } return template.HTML(buf.String()), nil }