Quando alguém responde a uma mensagem que começou com uma menção, o HTML é exibido como parte dessa resposta.
Por exemplo, observe a parte \u003ca class=\"mention\" href=\"/u/simon_tomes\"\u003e@simon_tomes\u003c/a\u003e da resposta.
Eu esperaria que apenas exibisse @simon_tomes e, em seguida, o restante da mensagem original.
6 curtidas
Canapin
(Coin-coin le Canapin)
Março 6, 2023, 4:59pm
3
Obrigado pelo relatório, Simon! Nossos magos do código já estão cuidando disso
1 curtida
Excelente, obrigado! Vai, Feiticeiros do Código!
1 curtida
j.jaffeux
(Joffrey Jaffeux)
Abril 15, 2023, 1:06pm
6
Oi, sim, estamos focados em fornecer um bom suporte para threads e vamos melhorar isso depois, está 100% em nosso roteiro.
3 curtidas
Firepup650
(Firepup Sixfifty)
Junho 30, 2023, 6:55pm
7
No chat, se você mencionar alguém, deixe pelo menos uma mensagem entre elas e, em seguida, peça a alguém (ou a você mesmo) para responder à mensagem com a menção, a resposta mostrará algo como <a class="mention" href="/u/firepup650">@Firepup650</a> em vez da menção. Incluir < e/ou > em sua mensagem se tornará < e >. Esta parece ser uma mudança recente e um tanto não intencional, porque se sua mensagem for apenas uma menção, ela funcionará bem, mas qualquer outro texto na mensagem fará com que ela se torne HTML nas respostas.
4 curtidas
Eu acho que isso é o mesmo que este tópico de Bug aberto @Firepup650 , então eu movi sua postagem para cá para manter os relatórios agrupados.
5 curtidas
Firepup650
(Firepup Sixfifty)
Junho 30, 2023, 7:33pm
9
Isso parece se aplicar mesmo que a menção não esteja no início da mensagem, e se aplica a menções de grupo também.
2 curtidas
Este parece ter regredido. Acabei de notar uma resposta que inclui HTML.
1 curtida
martin
(Martin Brennan)
Julho 12, 2023, 11:45pm
12
Obrigado pelos relatórios, o problema será corrigido por este commit:
main ← issue/fix-reply-edit-excerpt-rendering-chat
opened 12:53AM - 12 Jul 23 UTC
Followup to 58c8f91d9acf20bbd8d4ef3bd88ed719564769ec
It is now safe to render… the message excerpt as HTML since
it is no longer using text_entities: true in the server
PrettyText.excerpt call when creating the message excerpt
from the cooked HTML.
This will fix the issue of things like mentions showing
HTML code instead of the actual mention when replying,
and cannot be used to inject improper HTML like style tags
via XSS.
<img width="1108" alt="image" src="https://github.com/discourse/discourse/assets/920448/14401f44-70a4-4501-8bb8-8c3b3e386e30">
4 curtidas