Ticket #2007 (closed defeito: fixed)
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:2 follow-up: ↓ 3 Changed 13 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 13 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 13 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 13 years ago by niltonneto
Opa, me desculpe. Já foi corrigido no commit subsequente do arquivo phpgw_pt-br.lang.
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.