Ticket #1257 (closed melhoria: fixed)

Opened 10 years ago

Last modified 10 years ago

Modificar processo de captura de arquivos pelo Google Gears no arquivamento.

Reported by: brunocosta Owned by: alguem
Priority: normal Milestone: Expresso 2.2
Component: ExpressoMail Version: branch 2.2
Severity: média Keywords: SERPRO 2.2 UNIFICA
Cc: WorkGroup: Gestão de Integração

Description

Um dos maiores problemas que nos do SERPRO temos com arquivamento local é que algumas vezes, por motivos variados os anexos e/ou arquivos EML nãos ão capturados pelo gears corretamente.

Nos fizemos aqui a seguinte modificação no processo:

  • Para resolver o problema com anexos muito grandes (maiores que 7 megas) e manter a consistência e segurança nos implementemos o uso do gotodownloads.php para o download de anexos,assim como a solução do ticket #851.
  • Implementado isso o diretório de arquivos temporários para o arquivamento pode passar a ser o /php_sessions eliminando a necessidade do diretório /expressoMail1_2/tmpLclAtt.

Change History

comment:1 Changed 10 years ago by brunocosta

  • Keywords SERPRO 2.2 UNIFICA added

comment:2 follow-up: ↓ 3 Changed 10 years ago by diogenesduarte

Essa mudança já é em cima de mail_sync?

comment:3 in reply to: ↑ 2 Changed 10 years ago by brunocosta

Replying to diogenesduarte:

Essa mudança já é em cima de mail_sync?

Sim, estou testandoa qui com o código da comunidade mais novo e tudo funciona. O pessoal da infra aqui falou que o melhor diretório pra gravar os arquivos seria o que fica definido no expresso como temporário no setup ($GLOBALSphpgw_info?server?temp_dir?, por padrão é o /tmp da máquina).

Vocês teriam problema nessa troca? O que eu fiz aqui é colocar a sessionID corrente no nome do arquivo no file system e só permitir o download de arquivos que tenham sido criados na mesma session.

comment:4 follow-up: ↓ 5 Changed 10 years ago by diogenesduarte

Não, problema nenhum, fica perfeito assim. Minha preocupação é porque fizemos umas modificações também e ficou mais confiável a partir do momento que mail_sync passou a ser a responsável pelo arquivamento, aí minha preocupação era perder isso, mas essas mudanças sendo feitas em cima dessa classe acho que fica bem melhor mesmo...

comment:5 in reply to: ↑ 4 Changed 10 years ago by brunocosta

Vocês tem alguma modificação sobre isso que vão colocar na 2.2? Eu estou fazendo tudo sobre o código da 2.2.

Replying to diogenesduarte:

Não, problema nenhum, fica perfeito assim. Minha preocupação é porque fizemos umas modificações também e ficou mais confiável a partir do momento que mail_sync passou a ser a responsável pelo arquivamento, aí minha preocupação era perder isso, mas essas mudanças sendo feitas em cima dessa classe acho que fica bem melhor mesmo...

comment:6 Changed 10 years ago by diogenesduarte

Sobre isso não

comment:7 Changed 10 years ago by brunocosta

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

Implementado na revisão [3240]

O local do diretório temporário para arquivos que são capturados no arquivamento passa a ser o definido no setup do expresso como temporário.

Todos os arquivos temporários (que são os anexos e os códigos fonte EML) tem no inicio o ID da sessão que o mesmo foi criado para que somente seja possível o seu download durante essa mesma sessão.

comment:8 Changed 10 years ago by wmerlotto

  • WorkGroup set to Gestão de Integração

Esta correção não deveria ir para o branch-2.0?

Note: See TracTickets for help on using tickets.