Corriger l’avertissement « La base de données a quelques index manquant » après la migration de Nextcloud 16

Durant la migration de nextcloud 15 vers nextcloud 16 quelques avertissements sont apparus. Voici ceux qui nous concerne aujourd’hui:

Index “version” manquant dans la table “oc_whats_new”.
Index “twofactor_providers_uid” manquant dans la table “oc_twofactor_providers”.
Index “cards_abid” manquant dans la table “oc_cards”.
Index “cards_prop_abid” manquant dans la table “oc_cards_properties”.

Pour corriger les avertissements il suffit de se connecter à phpmyadmin et d’envoyer les requetes sql suivantes:

ALTER TABLE `oc_whats_new` ADD KEY `version` (`version`) USING BTREE;
ALTER TABLE `oc_twofactor_providers` ADD KEY `twofactor_providers_uid` (`uid`) USING BTREE;
ALTER TABLE `oc_cards` ADD KEY `cards_abid` (`addressbookid`) USING BTREE;
ALTER TABLE `oc_cards_properties` ADD KEY `cards_prop_abid` (`addressbookid`) USING BTREE;

Après redémarrage du serveur les avertissements sont corrigés.

2 thoughts on “Corriger l’avertissement « La base de données a quelques index manquant » après la migration de Nextcloud 16

  1. thx il y a aussi :
    $ sudo -u www-data php /var/www/nextcloud/occ db:add-missing-indices

  2. Bonjour et merci de ton commentaire. Effectivement tu as raison, on peut tout faire avec occ en ssh.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *