Ticket #624 (closed defeito: fixed)
Erro na navegação anterior/próximo do resultado da busca
Reported by: | niltonneto | Owned by: | alguem |
---|---|---|---|
Priority: | grave | Milestone: | Expresso 2.0 |
Component: | ExpressoMail | Version: | trunk |
Severity: | Keywords: | erro navegar resultado busca | |
Cc: | WorkGroup: |
Description
A funcionalidade que permite ler as mensagens do resultado do busca sequencialmente (anterior/proxima) não está funcionando mais. Dá erro conforme o anexo.
Attachments
Change History
Changed 15 years ago by niltonneto
- attachment erro_proxima.png added
comment:1 follow-up: ↓ 3 Changed 15 years ago by gustavoliden
Nilton,
consegue identificar a situação onde o erro ocorre:
Quando ocorre a troca de pastas, ou seja, a próxima mensagem ou anterior está em uma pasta diferente da atual?
Depois de abrir mensagens criptografadas?
comment:2 follow-up: ↓ 4 Changed 15 years ago by amuller
É isso mesmo, não sei porque passou a acontecer isso. Vou corrigir.
comment:3 in reply to: ↑ 1 Changed 15 years ago by niltonneto
Replying to gustavoliden:
Nilton,
consegue identificar a situação onde o erro ocorre:
Quando ocorre a troca de pastas, ou seja, a próxima mensagem ou anterior está em uma pasta diferente da atual?
Depois de abrir mensagens criptografadas?
Sim, é quando a mensagem anterior/próxima está em outra pasta. Aqui na Celepar nenhum teste é feito com mensagens criptografadas.
comment:4 in reply to: ↑ 2 Changed 15 years ago by gustavoliden
Replying to amuller:
É isso mesmo, não sei porque passou a acontecer isso. Vou corrigir.
Um dos problemas identificados é na linha 1015 do draw_api.js:
var folder = document.getElementById(folder_id);
ocorre que, se na pasta atual do usuário existe uma mensagem com o mesmo ID da mensagem do resultado o javascript retorna a mensagem da pasta atual, porque ela aparece primeiro no HTML. Isso faz com que a mensagem aberta seja incorreta (pior caso) ou então que a iteração de mensagens (próxima/anterior) seja feita na pasta atual e não na aba do resultado da pesquisa.
Outro problema que ocorre é na leitura de mensagens criptografadas do arquivamento local vindas da aba de pesquisa. Como a mensagem atual (descriptografa) está em uma pasta oculta do imap o javascript tenta, algumas vezes, pegar a mensagem anterior/próxima da pasta atual.
Erro ao ler anterior/proxima mensagem no resultado da busca