Zimbra: Corrigindo o erro “Object with that ID Already Exists”

photo

Olá ! Nesse artigo gostaria de compartilhar com vocês um script para correção do erro “Object with that ID Already Exists” na base de dados do Zimbra.

Somente para relato, no meu caso, esse erro foi apresentado após a restauração das bases de dados, mas pode ocorrer em diversos casos onde o SGBD falha em atualizações.

O script está publicado neste endereço, por tylerfontaine,: por https://github.com/tylerfontaine/zmcheckpointidtool

Após efetuar o download do script (que é executado com o usuário zimbra), primeiramente execute o mesmo sem parâmetros, para identificar em quais contas o que problema está ocorrendo:

$ zmcheckpointidtool

Para executar a correção em todas as contas afetadas, execute o comando com o parâmetro “-f”:

$ zmcheckpointidtool -f

Caso deseje executar a correção apenas em contas específicas, acrescente o “-m”, seguido pelo nome da conta:

$ zmcheckpointidtool -f -m user@domain.com

Anúncios

Zimbra: Recuperando índices de tabelas corrompidas – ‘mboxgroup’

photo

Olá ! Nesse artigo gostaria de compartilhar com vocês um procedimento para recuperar índices de tabelas com os metadados dos itens das caixas postais do Zimbra corrompidas.

No log de erro do MariaDB, ou, dependendo da versão, Mysql, a seguinte entrada indica a corrupção de índice de uma ou mais tabelas ‘mboxgroup‘:

InnoDB: index “i_index_id” of table “mboxgroupXX”.”mail_item” is corrupted

A recuperação é efetuada reindexando as caixas postais presentes em cada tabela mboxgroup.  Por exemplo, o procedimento para recuperar os índices da tabela mboxgroup37 seria:

# su – zimbra
$ mysql -e ‘select comment from zimbra.mailbox where group_id=37’

Reindexar cada postal relacionada na consulta efetuada:

zmprov rim conta@dominio.com.br start