Ticket #1331 (closed melhoria: fixed)

Opened 10 years ago

Last modified 10 years ago

Possibilitar a copia da mesma mensagem para múltiplas pastas do arquivamento local

Reported by: rafaelraymundo Owned by: brunocosta
Priority: normal Milestone: Expresso 2.2
Component: ExpressoMail Version: branch 2.2
Severity: média Keywords: SERPRO 2.2 UNIFICA
Cc: WorkGroup:

Description

Possibilitar que um email do imap seja copiado para mais de uma pasta no arquivamento local.

No comportamento atual, a mesma mensagem pode ser copiada apenas para uma pasta.

Change History

comment:1 Changed 10 years ago by brunocosta

A implementação desse ticket é simples, tem que ser mudar a contraint da tabela mail do banco do gears de unique (original_id,original_folder,uid_usuario) para unique (original_id,original_folder,uid_usuario,id_folder) mas por limitações no sqite que o gears usa isso somente seria possive na criação da tabela. Aqui no serpro nos fizemos uma migração automática dos bancos dos usuários, foi feito uma tabela temporária, todos os dados foram copiados nessa tabela, a tabela original foi apagada e recriada, todos os dados foram copiados para a tabela original recriada e o banco temporário foi apagado.

Como isso é inviável agora eu estava pensando em mudar o constraint na criação do banco mas deixar quem tem um banco diferente como está, somente usuários com arquivamentos novos poderiam copiar o mesmo email para mais de uma pasta.

Alguém teria algum problema com isso?

comment:2 Changed 10 years ago by brunocosta

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

Implementado do [3440]

a contraint foi trocada para unique (original_id,original_folder,uid_usuario,id_folder), que possibilita o arquivamento de uma mesma mensagem em pastas diferentes do arquivamento local. Essa mudança que só vai afetar bancos criados depois dela, os outros não são afetados.

Note: See TracTickets for help on using tickets.