Failed pipeline email plain text part doesn't strip ANSI sequence

This is because :text in Ci::Ansi2html.convert doesn't strip it and just return the raw byte string.

I propose to strip ANSI sequence in :text, and if the raw byte string is needed, rename it to :raw or :bytes.

Discovered by @winniehell

Assignee Loading
Time tracking Loading