Ticket #1189 (closed defeito: fixed)
Assunto truncado exibe HTML entity
Reported by: | fpcorrea | Owned by: | rommelcysne |
---|---|---|---|
Priority: | alta | Milestone: | Expresso 2.2 |
Component: | ExpressoMail | Version: | branch 2.2 |
Severity: | média | Keywords: | celepar assunto 'HTML entities' string SERPRO 2.2 UNIFICA |
Cc: | WorkGroup: |
Description
Quando o assunto é truncado no meio de um HTML entity, uma parte deste aparece no assunto. Observar o anexo.
Attachments
Change History
Changed 14 years ago by fpcorrea
- attachment entitytrunc.jpg added
comment:1 Changed 13 years ago by eduardoalex
- Owner changed from alguem to rommelcysne
- Priority changed from normal to alta
Rommel,
Você pode verificar se a solução desse problema é igual ao do preview?
comment:3 Changed 13 years ago by rommelcysne
Pessoal, não tô conseguindo reproduzir o erro. Em que situação isso acontece? Como posso simular?
fpcorrea pode dar uma ajuda?
comment:4 Changed 13 years ago by zapa
Rommel,
Acredito que seja o mesmo problema do preview do assunto na lista de email quando o
substring do inicio do conteudo corta uma tag html, porem neste caso para a aba com o assunto.
comment:6 follow-up: ↓ 7 Changed 13 years ago by fpcorrea
Rommel, isso ocorre quando o assunto contém alguma HTML entity e coincidentemente o número de caracteres do assunto faz com que este seja truncado exatamente no meio de um entity. Como a largura das abas é variável, para poder visualizar o problema, deixe aspas no final, por exemplo, e vá inserindo caracteres no meio do assunto até que o problema ocorra. Em algum momento deve ocorrer algo como o que está em anexo.
comment:7 in reply to: ↑ 6 Changed 13 years ago by rommelcysne
Replying to fpcorrea:
Rommel, isso ocorre quando o assunto contém alguma HTML entity e coincidentemente o número de caracteres do assunto faz com que este seja truncado exatamente no meio de um entity. Como a largura das abas é variável, para poder visualizar o problema, deixe aspas no final, por exemplo, e vá inserindo caracteres no meio do assunto até que o problema ocorra. Em algum momento deve ocorrer algo como o que está em anexo.
Pois é, o problema é que os sinais maior e menor, aspas, chaves, contra-barra e & são substituídos por seus respectivos códigos (>, <, etc), só que isso chega no javascript como texto comum, se o texto truncado não cortar o código no meio, beleza, o browser interpreta e coloca os símbolos na tela certinho, só que se cortar aí não tem jeito, vai aparecer um pedaço dos códigos, tipo &qu....
Conversando com um colega aqui, chegamos a uma solução que julgamos satisfatória, só que muda um pouco a forma de visualizar o título na aba do e-mail, nada muito diferente do que já é, mas que pelos nossos testes resolveu o problema.
Fiz um commit na revisão [3525] do branch 2.2. Vejam e avaliem, por favor.
comment:9 Changed 13 years ago by rommelcysne
- Status changed from assigned to closed
- Resolution set to fixed
comment:10 Changed 13 years ago by fpcorrea
- Status changed from closed to reopened
- Resolution fixed deleted
O mesmo problema de truncar o assunto de maneira errada ocorre na lista de mensagens, conforme o anexo assunto_quebrado.jpg.
Changed 13 years ago by fpcorrea
- attachment assunto_quebrado.jpg added
Problema na lista de mensagens
comment:11 Changed 13 years ago by fpcorrea
Resolvido em [3593].
comment:12 Changed 13 years ago by fpcorrea
- Status changed from reopened to closed
- Resolution set to fixed
Assunto na aba aparece com entity pela metade