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.
thx il y a aussi :
$ sudo -u www-data php /var/www/nextcloud/occ db:add-missing-indices
Bonjour et merci de ton commentaire. Effectivement tu as raison, on peut tout faire avec occ en ssh.