Ticket #611 (closed defeito: fixed)

Opened 12 years ago

Last modified 11 years ago

Visualização de contatos impedida por caracteres especiais

Reported by: fpcorrea Owned by: rodsouza
Priority: média Milestone: Expresso 2.0
Component: ContactCenter Version: trunk
Severity: Keywords: caracteres catálogo entities serialize
Cc: david.ianakiara@… WorkGroup:

Description

Se o nome de um dos contatos pessoais tiver caracteres como "{" ou "}", isto quebra o serialize e impede que a página do Catálogo que contém este contato seja exibida. O retorno serializado ocorre, mas o Contact Center exibe a mensagem que não foi possível contatar o servidor. É interessante analisar se a solução deve ser uma simples validação no momento da criação do contato ou uma urlEncode da string para transformar estes caracteres em HTML Entities.

Change History

comment:1 Changed 12 years ago by wmerlotto

  • Milestone set to Expresso 2.0

comment:2 Changed 11 years ago by rodsouza

Alterada a busca de chaves utilizada no 'unserialize'

Committed revision r1393.

comment:3 Changed 11 years ago by niltonneto

Testei no FF 3.5 e IE 7 e funcionou beleza. Só um problema que está ocorrendo quando coloco o caracter "&" no nome ou sobrenome. Aparece escrito "##AND##" não sei por que.

comment:4 Changed 11 years ago by niltonneto

  • Owner changed from alguem to rodsouza

comment:5 Changed 11 years ago by rodsouza

Caracteres especiais codificados.

Committed revision r1411.

comment:6 Changed 11 years ago by niltonneto

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

Teste OK.

comment:7 Changed 11 years ago by david.ianakiara

Cara, o problema do serialize foi resolvido, mas percebi um problema com isso. Ao cadastrar um contato com espaço no nome, o contato está sendo salvo com os caraceteres '%20' no lugar do espaço, qual seria melhor forma de resolver isso?

na tela de apresentação dos contatos realizar um 'unscape' nos campos apresentados?

ou tratar isso antes de chegar no banco?

comment:8 Changed 11 years ago by david.ianakiara

  • Cc david.ianakiara@… added

Estou realizando o unescape antes de apresentar os dados na tela.

comment:9 Changed 11 years ago by david.ianakiara

Resolvido na revisão [1650]

comment:10 Changed 11 years ago by wmerlotto

Essa alteração deve ser replicada no branch2.0?

Note: See TracTickets for help on using tickets.