Ticket #2007 (closed defeito: fixed)

Opened 9 years ago

Last modified 8 years ago

Pastas "a/b/c/d" criadas em cliente de email geram problema

Reported by: niltonneto Owned by: niltonneto
Priority: alta Milestone: Expresso 2.2.6
Component: ExpressoMail Version: branch 2.2
Severity: média Keywords: folder parent invalid format
Cc: WorkGroup:

Description

No ExpressoMail?, o caracter "." ou "/" não pode ser usado na criação de pastas por ser caracteres reservados. Caso o usuário utilize um cliente de email, como Thunderbird, Outlook, etc. ele poderá sim criar da forma "a/b/c/d", gerando problemas na hierarquia de pastas no servidor IMAP.

Como consequencia, o Expresso irá reclamar e não irá disponibilizar estas pastas com formato inválido.

Ex.:

lm user/niltonneto*
user/niltonneto (\HasChildren)                        
user/niltonneto/1 (\HasChildren)                      
user/niltonneto/1/2/3 (\HasChildren)                  
user/niltonneto/1/2/3/4/5/6 (\HasNoChildren)

Note que falta a pasta "2", "4" e "5". Isto gera problema no Expresso.

Change History

comment:1 Changed 9 years ago by niltonneto

  • Keywords folder parent invalid format added

A correção implementa uma rotina que automatiza a criação das pastas faltantes no IMAP a partir da confirmação do usuário. Caso o usuário cancele a operação, o Expresso irá avisar que algumas pastas não estarão disponíveis naquele momento. Corrigido em [4593].

Quem puder testar, agradeço.

comment:2 follow-up: ↓ 3 Changed 9 years ago by joaquim.ferraz

Será que não existiria alguma configuração no Cyrus que bloqueasse alguns caracteres na criação de pasta? Alguém já pensou em buscar se isso que falo existe?

comment:3 in reply to: ↑ 2 Changed 9 years ago by niltonneto

Replying to joaquim.ferraz:

Será que não existiria alguma configuração no Cyrus que bloqueasse alguns caracteres na criação de pasta? Alguém já pensou em buscar se isso que falo existe?

Não sei te responder, não sou especialista em Cyrus. Mas mesmo que haja uma maneira, a implementação acima corrige as pastas que já foram criadas dessa forma.

comment:4 Changed 8 years ago by joaquim.ferraz

Está dando problema na atualização de linguagem no setup conforme abaixo:

Application: expressoMail1_2, File: phpgw_pt-br.lang, Line: "There are folders with invalid format. If you want to fix now, click on button OK.\texpressoMail1_2\tpt-br\tAlgumas pastas possuem formato inválido.\n Para corrigi-las agora clique no botão 'OK'.\t\n"*

Array (

[appfile] => /var/www/expresso/expressoMail1_2/setup/phpgw_pt-br.lang [line] => There are folders with invalid format. If you want to fix now, click on button OK.\texpressoMail1_2\tpt-br\tAlgumas pastas possuem formato inválido.\n Para corrigi-las agora clique no botão 'OK'.\t\n

)

comment:5 Changed 8 years ago by niltonneto

Opa, me desculpe. Já foi corrigido no  commit subsequente do arquivo phpgw_pt-br.lang.

comment:6 Changed 8 years ago by niltonneto

Joaquim, poderia verificar? Gostaria de finalizar este ticket.

comment:7 Changed 8 years ago by joaquim.ferraz

O setup rodou certinho a parte de linguagens.

comment:8 Changed 8 years ago by niltonneto

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