Ticket #1257 (closed melhoria: fixed)
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:2 follow-up: ↓ 3 Changed 14 years ago by diogenesduarte
Essa mudança já é em cima de mail_sync?
comment:3 in reply to: ↑ 2 Changed 14 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 14 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 14 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:7 Changed 14 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.