Webmail apresenta ERR_TOO_MANY_REDIRECTS

O erro pode afetar uma conta de e-mail específica, que ao tentar acessar o seu webmail via RoundCube gera um erro no navegador, normalmente “ERR_TOO_MANY_REDIRECTS” ou “Oops… something went wrong” com um erro interno de servidor.

O problema ocorre devido atualizações recentes do cPanel que trazem mudanças para o banco de dados do RoundCube, podendo gerar conflito no CardDav com o schema do banco de dados SQLite do RoundCube.

Ao consultar o arquivo de logs do RoundCube (logs/roundcube/errors.log), podem ser vistos alguns dos seguintes casos:

DB Error: [1] error in view caldav_calendars_merged: 
no such table: main.caldav_calendars 
(SQL Query: ALTER TABLE carddav_addressbooks_X RENAME TO carddav_addressbooks)

DB Error: [1] error in view caldav_calendars_merged: 
no such table: main.caldav_calendars 
(SQL Query: ALTER TABLE carddav_groups2 RENAME TO carddav_groups)

Caso o problema afete uma única conta de e-mail, use o comando:

/usr/local/cpanel/3rdparty/bin/sqlite3 /home/user/etc/domain.tld/email.rcube.db "DROP VIEW IF EXISTS caldav_calendars_merged"
/usr/local/cpanel/3rdparty/bin/sqlite3 /home/user/etc/domain.tld/email.rcube.db "ALTER TABLE carddav_addressbooks_X RENAME TO carddav_addressbooks;"
Bash

Caso mais de um usuário sofra com o problema, use essa variante para uma solução em massa:

find /home*/*/etc -name "*.rcube.db" -exec sh -c '/usr/local/cpanel/3rdparty/bin/sqlite3 $1 "DROP VIEW IF EXISTS caldav_calendars_merged"' sh {} \;
find /home*/*/etc -name "*.rcube.db" -exec sh -c '/usr/local/cpanel/3rdparty/bin/sqlite3 $1 "ALTER TABLE carddav_addressbooks_X RENAME TO carddav_addressbooks;"' sh {} \;
Bash

Referência cPanel: https://support.cpanel.net/hc/en-us/articles/25845651314839-v120-Unable-to-access-Roundcube-webmail-DB-Error-in-view-caldav-calendars-merged

Rolar para cima