Lors d’une migration de serveur ou cas très rare, il se peut que le cache du Webmail ne se mette pas à jour.
Il y a quelques temps de cela, la simple suppression du fichier cache.db suffisait, ou pour ceux qui utilisent SQLlite la procédure est toujours de vigueur.
Bon nous on a tout fait bien comme dans la doc, avec un mySQL 64 bits de dernière génération et là il faut envoyer de la requête …
Premièrement il nous faut trouver la base en question : GroupWare > Client Web > onglet Général > Base de données.
Quand on connaît la base de données, direction : Système > Outils > Gestionnaire SQL et sélectionner la base détectée dans la première étape, vous pouvez également passer par php myadmin par exemple.
Les commandes :
1 2 3 4 |
// commande 1 DELETE i FROM item AS i INNER JOIN folder on i.folder_id = folder.folder_id WHERE folder.account_id = 'email' // commande 2 DELETE FROM folder WHERE folder.account_id = 'email' |
Un petit Count permet de voir que tout est bien à 0 :
1 2 3 4 |
// vérif commande 1 SELECT count(*) FROM item AS i INNER JOIN folder on i.folder_id = folder.folder_id WHERE folder.account_id = 'email' // vérif commande 2 SELECT count(*) FROM folder WHERE folder.account_id = 'email' |
! Avant toute intervention au niveau du cache il faut fermer les sessions au Webmail via Session > Groupware.