Projeto

Geral

Perfil

Defeito #58

Erro ao migrar caixa de correio

Adicionado por Mauricio Luiz Viani aproximadamente 8 anos atrás. Atualizado quase 7 anos atrás.

Situação:
Fechada
Prioridade:
Normal
Categoria:
ExpressoAdmin
Início:
30/11/2016
Data prevista:
% Terminado:

100%


Descrição

No ExpressoAdmin, quando uma caixa de correio é migrada de um servidor MX para outro, às vezes, ocorre erro de conexão interrompida com o servidor imap. Este erro sempre acontece na fase de deleção da caixa na origem, porém a operação é completada com sucesso. Parece que ocorre um timeout na conexão, mas a tarefa de deleção continua rodando no servidor.

Segue o log de um caso de erro:

2016/11/28 13:49:17 default:953059: move_mailbox: init: alexandremori from: 200.189.113.27 to: 200.189.113.249
2016/11/28 13:49:17 default:953059: move_mailbox: quota: 102400
2016/11/28 13:49:17 default:953059: move_mailbox: create: user/alexandremori
2016/11/28 13:49:17 default:953059: move_mailbox: sync folder in origin and destiny
2016/11/28 13:49:17 default:953059: move_mailbox: mail: 382 copying messages
2016/11/28 13:50:04 default:953059: move_mailbox: create: user/alexandremori/Enviado
2016/11/28 13:50:04 default:953059: move_mailbox: sync folder in origin and destiny
2016/11/28 13:50:04 default:953059: move_mailbox: mail: 0 copying messages
2016/11/28 13:50:04 default:953059: move_mailbox: create: user/alexandremori/Enviados
2016/11/28 13:50:04 default:953059: move_mailbox: sync folder in origin and destiny
2016/11/28 13:50:04 default:953059: move_mailbox: mail: 173 copying messages
2016/11/28 13:50:22 default:953059: move_mailbox: create: user/alexandremori/Lixeira
2016/11/28 13:50:22 default:953059: move_mailbox: sync folder in origin and destiny
2016/11/28 13:50:22 default:953059: move_mailbox: mail: 7 copying messages
2016/11/28 13:50:23 default:953059: move_mailbox: create: user/alexandremori/Rascunhos
2016/11/28 13:50:23 default:953059: move_mailbox: sync folder in origin and destiny
2016/11/28 13:50:23 default:953059: move_mailbox: mail: 0 copying messages
2016/11/28 13:50:23 default:953059: move_mailbox: create: user/alexandremori/Spam
2016/11/28 13:50:23 default:953059: move_mailbox: sync folder in origin and destiny
2016/11/28 13:50:23 default:953059: move_mailbox: mail: 0 copying messages
2016/11/28 13:50:23 default:953059: move_mailbox: set quota: 102400
2016/11/28 13:50:23 default:953059: move_mailbox: sieve: alexandremori
2016/11/28 13:50:23 default:953059: move_mailbox: delete: alexandremori
2016/11/28 13:51:24 default:953059: move_mailbox: exception: Server: 200.189.113.27: [CLOSED] IMAP connection broken (server response)
2016/11/28 13:51:24 default:953059: move_mailbox: done: alexandremori (F)

Revisões associadas

Revisão 21706389
Adicionado por Alexandre Rocha Wendling Cassol mais de 7 anos atrás

Issue #58 - Corrigido erro de migração de caixa postal

Histórico

#1 Atualizado por Mauricio Luiz Vianiquase 8 anos

  • Versão alterado de Backlog para Expresso Livre - Milestone 9

#2 Atualizado por Joaquim Nogueira Ferraz Filhoquase 8 anos

Isso não seria devido o processo durar mais tempo do que o PHP está permitindo no php.ini?

#3 Atualizado por Mauricio Luiz Vianiquase 8 anos

Joaquim Nogueira Ferraz Filho escreveu:

Isso não seria devido o processo durar mais tempo do que o PHP está permitindo no php.ini?

Provavelmente. A dificuldade seria determinar qual tempo de duração da execução configurar no php.ini, porque varia de acordo com o tamanho da caixa postal. Acho que o melhor seria testar se a exclusão foi realizada com sucesso antes de marcar a transferência como pendente. Mas quantas tentativas de teste e o intervalo entre elas antes de considerar com erro?

#4 Atualizado por Mauricio Luiz Vianiquase 8 anos

  • Versão alterado de Expresso Livre - Milestone 9 para Backlog

#5 Atualizado por Alexandre Rocha Wendling Cassolmais de 7 anos

  • Situação alterado de Nova para Resolvida
  • % Terminado alterado de 0 para 80

#6 Atualizado por Mauricio Luiz Vianiquase 7 anos

  • Situação alterado de Resolvida para Fechada
  • % Terminado alterado de 80 para 100

Não foi possível detectar a causa do ṕroblema. Resolveu-se por registrar um log do erro quando ocorrer. Ver try..catch inserido no código.

#7 Atualizado por Mauricio Luiz Vianiquase 7 anos

  • Versão alterado de Backlog para Expresso Livre - Milestone 11

Exportar para Atom PDF