Ticket #785 (closed defeito: fixed)

Opened 14 years ago

Last modified 13 years ago

Ainda persiste erro em navegação anterior/próximo do resultado da busca

Reported by: niltonneto Owned by: diogenesduarte
Priority: alta Milestone: Expresso 2.0.10
Component: ExpressoMail Version: branch 2.0
Severity: média Keywords: problema navegação resultado da busca
Cc: WorkGroup: Gestão de Integração

Description

Os problemas relacionados à navegação (anterior/próxima) entre as mensagens retornadas, na aba que lista o resultado da busca ainda persistem, mesmo após as correções feitas em #624. Alguém já corrigiu isso?

Attachments

Problema_pesquisa.png Download (121.1 KB) - added by niltonneto 13 years ago.
Problema de navegação anterior/próxima no resultado da pesquisa

Change History

comment:1 Changed 14 years ago by amuller

Sim, eu já corrigi muitas vezes.

comment:2 Changed 14 years ago by niltonneto

Detectei esse problema no Branch 1.2, Branch 2.0 e Trunk. O mais estranho é não termos verificado isso antes. Ele se perde na navegação, abrindo mensagens que não fazem parte do resultado e sim da pasta pertecente à mensagem que foi clicada.

comment:3 Changed 14 years ago by diogenesduarte

  • Owner changed from alguem to diogenesduarte

comment:4 Changed 14 years ago by diogenesduarte

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

O problema é exatamente o que estava descrito nos comentários do ticket #624. Os tr's da busca possuem id correspondendo ao id da mensagem no imap, tanto na busca quanto na lista de mensagens da pasta atual. Quando uma busca é feita e a mensagem também está listada na pasta aberta, o expresso pega a linha da mensagem na primeira aba, e a próxima mensagem vira a próxima da pasta aberta e não da busca. Não consegui rastrear em commits antigos uma solução para esse problema, então adotei a seguinte estratégia para resolvê-lo:

  • Todas as linhas no resultado da busca deverão possuir um indicador em seu id, indicando que é referente a uma aba de busca.
  • O indicador seguirá no padrão [id da mensagem no imap]+"_s"+[número para diferenciar diferentes resultados na busca].

A estratégia descrita acima foi commitada no trunk na revisão [1969].

comment:5 Changed 14 years ago by diogenesduarte

Replicado no branch 2.1 na revisão [1970].

comment:6 Changed 14 years ago by niltonneto

  • Priority changed from grave to média
  • Status changed from closed to reopened
  • Resolution fixed deleted
  • Milestone changed from Expresso 2.0.4 to Expresso 2.0.8

Este ticket foi fechado sem aplicar a correção no Branch 2.0.

comment:7 Changed 14 years ago by niltonneto

  • Owner changed from diogenesduarte to niltonneto
  • Status changed from reopened to new

comment:8 Changed 14 years ago by niltonneto

  • Milestone changed from Expresso 2.0.8 to Expresso 2.0.9

comment:9 Changed 13 years ago by eduardoalex

  • Owner changed from niltonneto to diogenesduarte
  • Severity set to média

Replicar no branch 2.0 e verificar no branch 2.2

comment:10 Changed 13 years ago by niltonneto

  • Priority changed from média to alta
  • WorkGroup set to Gestão de Integração

Diogenes, por favor, verifique e comite no Branch 2.2. Assim que estiver ok lá, eu replico na 2.0.

comment:11 Changed 13 years ago by diogenesduarte

  • Owner changed from diogenesduarte to niltonneto

Na verdade isso já tinha sido resolvido há muito tempo na revisão [1969], mas deixou de funcionar devido a uma alteração na revisão [3380] no arquivo search.js, revertendo a linha de uma das alterações feitas para correção desse problema. Colocamos novamente a linha corrigida na revisão [3659]. Nilton, agora é só replicar na 2.0, mas acredito que deva ser replicada a revisão [1969] e talvez depois a [3659].

Changed 13 years ago by niltonneto

Problema de navegação anterior/próxima no resultado da pesquisa

comment:12 follow-up: ↓ 13 Changed 13 years ago by niltonneto

  • Owner changed from niltonneto to diogenesduarte
  • Version changed from branch 2.0 to branch 2.2
  • Milestone changed from Expresso 2.0.10 to Expresso 2.2

Diogenes, isso ainda não funciona direito na última revisão do Branch 2.2. Portanto, só vou poder aplicar na 2.0 quando lá estiver ok. Para reproduzir o erro que detectei, siga o modelo da imagem em anexo neste ticket. Você irá verificar que a navegação anterior/próximo não funciona corretamente ainda, quando há mensagens na Caixa de entrada e em outras pastas.

comment:13 in reply to: ↑ 12 Changed 13 years ago by diogenesduarte

Nilton, tem certeza? Para não ter dúvidas, eu fiz checkout do branch 2.2, limpei todos os caches e cookies e testei com inúmeros resultados de várias pastas, e funcionou perfeito, sem nenhum erro e sem se perder hora alguma... Será que no seu teste você não tinha algum cache armazenado com código com problema? até porque a modificação feita foi em um arquivo .js.

Replying to niltonneto:

Diogenes, isso ainda não funciona direito na última revisão do Branch 2.2. Portanto, só vou poder aplicar na 2.0 quando lá estiver ok. Para reproduzir o erro que detectei, siga o modelo da imagem em anexo neste ticket. Você irá verificar que a navegação anterior/próximo não funciona corretamente ainda, quando há mensagens na Caixa de entrada e em outras pastas.

comment:14 follow-up: ↓ 15 Changed 13 years ago by niltonneto

Em relação a esse teste em específico que mandei, tenho absoluta certeza. Estou com a última revisão, cache limpo, etc... Cara, está bem estranho. Pesquisa com acentuação (ex. Integração) não acha nada. Testa aí. Agora teve uma pesquisa que funcionou belezinha. Está bem intermitente o problema.

comment:15 in reply to: ↑ 14 Changed 13 years ago by diogenesduarte

Com acentuação eu já tinha percebido há algum tempo que ele não acha mesmo. Você precisa pesquisar pela palavra sem acento, aí ele acha, tipo integracao. Quanto a navegação, eu tou tentando aqui de todos os jeitos e não acontece de jeito nenhum... Tentei buscar mensagens em pastas com acento e até achei um outro erro, mas a navegação entre as mensagens funcionou perfeito em todos os meus testes... Estranho demais isso, tem como você me mandar as mensagens que dão erro contigo para ver se consigo reproduzir?

Replying to niltonneto:

Em relação a esse teste em específico que mandei, tenho absoluta certeza. Estou com a última revisão, cache limpo, etc... Cara, está bem estranho. Pesquisa com acentuação (ex. Integração) não acha nada. Testa aí. Agora teve uma pesquisa que funcionou belezinha. Está bem intermitente o problema.

comment:16 Changed 13 years ago by niltonneto

Tem sim. Vou te mandar. Deixe algumas na Caixa de Entrada, e as demais em outra pasta qualquer.

comment:17 Changed 13 years ago by niltonneto

Você não acredita!! Exportei as mensagens, deletei da minha caixa, e depois importei elas novamente. Agora funcionou certinho...... Não sei o que houve, na boa, chefe... Há algo conspirando contra mim. Vou testar na 2.0 novamente......

comment:18 Changed 13 years ago by niltonneto

  • Status changed from new to closed
  • Version changed from branch 2.2 to branch 2.0
  • Resolution set to fixed
  • Milestone changed from Expresso 2.2 to Expresso 2.0.10

Correção replicada em [3676] no Branch 2.0.

Note: See TracTickets for help on using tickets.