Échec de la mise à niveau de 2.7.0.beta1 à 2.7.0.beta3

Ce sont des index temporaires créés pendant le processus de réindexation. Chaque fois que le processus plantait à cause de doublons, il laissait au moins un index temporaire derrière lui. Vous pouvez les identifier grâce à leur nom, qui se termine par ccnew, ccnew1, ccnew2, etc.

Vous pouvez les supprimer en accédant à Psql et en exécutant la commande DROP INDEX.

sudo ./launcher enter app
su postgres -c 'psql discourse'

DROP INDEX '<nom_de_l_index>_ccnew';
DROP INDEX '<nom_de_l_index>_ccnew1';

Et ainsi de suite. Assurez-vous d’avoir une sauvegarde de la base de données au préalable, vérifiez que le réindexage n’est pas en cours d’exécution, et assurez-vous de ne supprimer que les index _ccnew.

Plus d’informations dans ce post :