Ticket #1525 (closed defeito: fixed)
Erro no limite de anexos
Reported by: | cesar.vianna | Owned by: | niltonneto |
---|---|---|---|
Priority: | normal | Milestone: | Expresso 2.2.0-pre1 |
Component: | ExpressoMail | Version: | branch 2.2 |
Severity: | média | Keywords: | cExecuteForm iframe |
Cc: | WorkGroup: | Centro de Testes |
Description
Ao enviar mensagem com anexo de 10MB o Expresso apresentou mensagem informando limite de anexo excedido. Firebug reportou erros abaixo:
data is null [Parar neste erro] if (typeof(data) == 'object' && !data.success) main.js? (linha 1456) GET https://cte.serpro.gov.br/expressoMail1_2/controller.php?action=$this.functions.getReturnExecuteForm GET https://cte.serpro.gov.br/expressoMail1_2/controller.php?action=$this.functions.getReturnExecuteForm 200 OK
55ms
connector.js? (linha 399) ParâmetrosCabeçalhosPostarColocarRespostaCacheHTMLXML
s:57:"The size of this message has exceeded the limit (20MB).*";
; Maximum allowed size for uploaded files. upload_max_filesize = 20M
Change History
comment:2 Changed 13 years ago by niltonneto
O defeito detectado não tem nada a ver com limite de anexos. Para reproduzi-lo, basta enviar uma mensagem pela segunda-vez, sem anexo mesmo, após entrar no módulo ExpressoMail?.
comment:3 Changed 13 years ago by niltonneto
O defeito detectado ocorre porque na revisão [1926] foi implementada uma correção no handler cExecuteForm, necessária para o correto funcionamento em browsers com WEBKIT. Mas foi esquecido de remover o IFRAME usado pelo cExecuteForm, após seu uso. Portanto, todo envio de mensagem cria um novo IFRAME, e acaba gerando vários deles.