Ticket #758 (closed defeito: fixed)

Opened 14 years ago

Last modified 14 years ago

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

Iremos testar quando a configuração de uso do certificado está habilitado para proceder com a requisição.

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!

Note: See TracTickets for help on using tickets.