Ticket #918 (closed defeito: fixed)

Opened 14 years ago

Last modified 14 years ago

O expresso apresenta erro ao enviar uma mensagem com anexo.

Reported by: diogenesduarte Owned by: diogenesduarte
Priority: grave Milestone: Expresso 2.0.4
Component: ExpressoMail Version: branch 2.0
Severity: Keywords: anexo problema envio home
Cc: WorkGroup:

Description

O erro apresentado é: "O tamanho desta mensagem excedeu o limite (maior que B)".
Esse erro é decorrente da revisão [1261]. Para reproduzí-lo basta seguir o seguinte procedimento:
1 - Acesse o módulo do expressoMail1_2.
2 - Abra em outra aba do navegador o home do expresso.
3 - Volte para a aba do expressoMail1_2 e tente enviar uma mensagem com anexo.
O motivo é que na implementação da revisão supracitada, a sessão com as preferências do expressoMail1_2 é refeita, mas não da mesma forma que em index.php, esquecendo da posição max_attachment_size. Sem essa posição na sessão, qualquer tamanho de anexo é maior que 0, gerando o erro. A solução é valorar a posição em questão também em hook_home.

Change History

comment:1 follow-up: ↓ 2 Changed 14 years ago by diogenesduarte

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

Corrigido no trunk em [2043] e replicado no branch 2.1 em [2044]. Atualizei apenas o campo max_attachment_size, pois era o único que causava o erro descrito aqui, mas talvez seja melhor estudar um pouco a idéia de valorar todos os campos valorados em index.php pois isso pode causar erros futuros.

comment:2 in reply to: ↑ 1 Changed 14 years ago by niltonneto

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

Replying to diogenesduarte:

Corrigido no trunk em [2043] e replicado no branch 2.1 em [2044]. Atualizei apenas o campo max_attachment_size, pois era o único que causava o erro descrito aqui, mas talvez seja melhor estudar um pouco a idéia de valorar todos os campos valorados em index.php pois isso pode causar erros futuros.

Com certeza!!! Priorizamos essa correção aqui na Celepar, por se tratar de problema crítico no nosso ambiente de produção, que está com a versão 2.0. Portanto, o mais certo é não refazer o array $_SESSION[phpgw_info][user][preferences][expressoMail] no hook_home, caso ele já exista. Nele, há muitos valores populados pela index.php do ExpressoMail?, e que não ficam apenas em $GLOBALS[phpgw]->preferences->read().

comment:3 Changed 14 years ago by niltonneto

  • Keywords anexo problema envio home added
  • Status changed from reopened to closed
  • Resolution set to fixed

Corrigido em [2079]. Replicado no Branch 2.0 [2081] e 2.1 [2080].

comment:4 Changed 14 years ago by niltonneto

  • Version changed from trunk to branch 2.0
Note: See TracTickets for help on using tickets.