Ticket #2073 (closed defeito: fixed)

Opened 13 years ago

Last modified 13 years ago

Lista de pastas não é exibida na pesquisa avançada

Reported by: cesar.vianna Owned by: kolling
Priority: alta Milestone: Expresso 2.2.0.1
Component: ExpressoMail Version: branch 2.2
Severity: média Keywords: TAG2.2.0.1.6, SS 113052
Cc: WorkGroup: Centro de Testes

Description (last modified by zapa) (diff)

Quando há alguam inconsistências nos compartilhamentos do Cyrus, as pastas não são exibidas na pesquisa avançada. Isso ocorre quando um usuário é removido do LDAP e as ACLs de compartilhamento continuam no Cyrus, por exemplo.

Para simular:

  • Acesse o cyr_adm
  • Digite sam user/<login-usuario1>/Sent <login-usuarios2> all
  • Acesse a conta do usuário2
  • Abra a tela de pesquisa avançada de mensagens

Não aparecerá a lista de pastas.

Change History

comment:1 Changed 13 years ago by zapa

  • Owner changed from guilherme.silva to kolling
  • Description modified (diff)

comment:2 Changed 13 years ago by lavoisier.vieira

A idéia é que o expresso trate essas inconsistências? Além da exibição das pastas na pesquisa avançada, a edição de pastas também é afetada por esse problema.

Acredito que de uma forma ou de outra seria interessante também verificar o procedimento de deleção de usuários de forma que não deixe esse tipo de "sujeira" acontecer.

comment:3 Changed 13 years ago by cesar.vianna

Até então, o Expŕesso tratava isso, ignorando essas inconsistências. Esse ticket de defeito, é para que ele contnue tratando.

Após, vamor fazer um de melhoria para o módulo de administração. Para que quando seja deletado o usuário, seja removido de cyrus, banco, etc.

comment:4 Changed 13 years ago by guilherme.silva

  • Keywords TAG2.2.0.1.6, SS 113052 added; TAG2.2.0.1.6 removed
  • Owner changed from kolling to zapa

comment:5 Changed 13 years ago by rodsouza

ISSO JÁ FOI TRATADO!!!

Seu sincronismo está falho e sua versão MUITO ATRASADA.

comment:6 Changed 13 years ago by zapa

  • Owner changed from zapa to kolling

comment:7 follow-up: ↓ 8 Changed 13 years ago by kolling

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

Commit na revisão [4693].

comment:8 in reply to: ↑ 7 Changed 13 years ago by kolling

Replying to kolling:

Commit na revisão [4693].

Utilizada solução aplicada no branch 2.2 (Ticket #1965). Solução é transparente, ignorando pastas que o usuário não possui permissão de visualização no banco de dados do Expresso (acls do expresso). Ou seja, não basta possuir a acl no imap.

comment:9 Changed 13 years ago by rodsouza

Qual DB do Expresso?

Todas as permissões estão no Cyrus, o fato ocorre quando o descompartilhamento não é íntegro, assim ainda existe mailboxes que possuem permissão sendo que seus anscestrais não possuem mais.

Note: See TracTickets for help on using tickets.