Ticket #758 (closed defeito: fixed)
Função cExecute "delete_mailbox" sendo chamada sem necessidade ao entrar no módulo
Reported by: | niltonneto | Owned by: | niltonneto |
---|---|---|---|
Priority: | grave | Milestone: | Expresso 2.0.3 |
Component: | ExpressoMail | Version: | branch 2.0 |
Severity: | Keywords: | delete_mailbox ajax init | |
Cc: | WorkGroup: |
Description
A rotina principal init() do expressoMail SEMPRE executa a linha:
cExecute ("$this.imap_functions.delete_mailbox&del_past=INBOX/decifradas", del_return);
Além da execução ser desnecessária quando o Expresso não está configurado para usar certificação digital, a função javascript retorna erro no console: "Mailbox does not exist"
Em um ambiente com milhares de usuários, esse defeito torna-se extremamente crítico, já que gera milhares de requisições desnecessárias ao serviço.
Change History
comment:1 follow-up: ↓ 2 Changed 14 years ago by rafaelraymundo
- Owner changed from rafaelraymundo to brunocosta
comment:2 in reply to: ↑ 1 Changed 14 years ago by wmerlotto
Replying to rafaelraymundo:
Iremos testar quando a configuração de uso do certificado está habilitado para proceder com a requisição.
Rafael ou Bruno, conseguiram solucionar este problema? É possível enviar o código para podermos encerrar o ticket?
comment:3 Changed 14 years ago by niltonneto
- Owner changed from brunocosta to niltonneto
Alguém poderia me responder para que serve cada uma dessas preferências? Parece que tem preferências demais aí.... Preciso encontrar uma preferência ou configuração para desativar a rotina descrita nesse ticket. Fico no aguardo, com certa urgência!
$_SESSIONphpgw_info?user?preferences?expressoMail?use_assinar_criptografar?
$_SESSIONphpgw_info?user?preferences?expressoMail?use_signature_digital_cripto?
$_SESSIONphpgw_info?user?preferences?expressoMail?use_signature_digital?
$_SESSIONphpgw_info?user?preferences?expressoMail?num_max_certs_to_cipher?
$_SESSIONphpgw_info?user?preferences?expressoMail?use_signature_cripto?
comment:4 Changed 14 years ago by niltonneto
- Status changed from new to closed
- Resolution set to fixed
Agora sim ficou bom.
Retirada requisição AJAX desnecessária para deletar "Inbox/decifradas". Essa ação foi embutida no método da classe imap, get_folders_list, e só será executada caso os parâmetros "onload" (logo que a página é carregada) e $_SESSION[phpgw_info][expressomail][server][certificado] sejam iguais 'true'. Correção feita em [1953], replicada no Branch 2.0 [1954]. Simples né pessoal!
Iremos testar quando a configuração de uso do certificado está habilitado para proceder com a requisição.