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.

Répondre à antanof Annuler la réponse

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