fix(markup): make RenderString never fail (#37779) (#37780)

Backport #37779
This commit is contained in:
wxiaoguang
2026-05-20 02:08:11 +08:00
committed by GitHub
parent a34eac5ef4
commit d37f7b44a9

View File

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