Ticket #1189 (closed defeito: fixed)

Opened 9 years ago

Last modified 9 years ago

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

entitytrunc.jpg Download (3.4 KB) - added by fpcorrea 9 years ago.
Assunto na aba aparece com entity pela metade
assunto_quebrado.jpg Download (30.7 KB) - added by fpcorrea 9 years ago.
Problema na lista de mensagens

Change History

Changed 9 years ago by fpcorrea

Assunto na aba aparece com entity pela metade

comment:1 Changed 9 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:2 Changed 9 years ago by rommelcysne

Ok

comment:3 Changed 9 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 9 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:5 Changed 9 years ago by lavoisier.vieira

  • Keywords SERPRO 2.2 UNIFICA added

comment:6 follow-up: ↓ 7 Changed 9 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 9 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:8 Changed 9 years ago by rommelcysne

  • Status changed from new to assigned

comment:9 Changed 9 years ago by rommelcysne

  • Status changed from assigned to closed
  • Resolution set to fixed

comment:10 Changed 9 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 9 years ago by fpcorrea

Problema na lista de mensagens

comment:11 Changed 9 years ago by fpcorrea

Resolvido em [3593].

comment:12 Changed 9 years ago by fpcorrea

  • Status changed from reopened to closed
  • Resolution set to fixed
Note: See TracTickets for help on using tickets.