Je viens juste de mettre à jour Nextcloud en 23 et j’ai maintenant ce message:
"La base de données a quelques index manquants. L’ajout d’index dans de grandes tables peut prendre un certain temps. Elles ne sont donc pas ajoutées automatiquement. En exécutant “occ db:add-missing-indices”, ces index manquants pourront être ajoutés manuellement pendant que l’instance continue de tourner. Une fois les index ajoutés, les requêtes sur ces tables sont généralement beaucoup plus rapides.
Index “fs_id_storage_size” manquant dans la table “oc_filecache”.
Index “fs_storage_path_prefix” manquant dans la table “oc_filecache”.
J’ai essayer : php occ db:add-missing-indices
La réponse est :
" An unhandled exception has been thrown:
OCP\HintException: [0]: Memcache \OC\Memcache\APCu not available for local cache (Is the matching PHP module installed and enabled?) "
Heu, je ne sais pas quoi faire et ne trouve pas d’information. Pouvez-vous m’aider svp?
Merci de votre aide. Je viens de tester : “sudo -u bidulle php /var/www/nextcloud/occ db:add-missing-indices”
La réponse reste : “An unhandled exception has been thrown:
OCP\HintException: [0]: Memcache \OC\Memcache\APCu not available for local cache (Is the matching PHP module installed and enabled?)”
Mais cette erreur ne vient pas de la commande occ mais d’une mauvaise config du cache APCu dans ton Nextcloud ! Ton NC tourne normalement côté utilisateur ? Il faut vérifier le fichier de config de Nextcloud dans /config/config.php pour voir si ton cache est bien configuré par rapport à ton système ! Paramètres > Vue d’ensemble dans NC avec un compte administrateur te dit que tout est ok ?
Une fois ce soucis corrigé qui déja permettra à ton NC de mieux fonctionner tu pourras relancer la commande occ pour voir ce que cela donne
C’est bien dans cette direction que je m’oriente: un problème de APCu.
Coté utilisateur tout fonctionne sans souci.
La page “Vue d’ensemble” ne me donne plus que le message pré-cité" qui pour moi vient de mon APCu. Si je règle ce probleme un coup de occ et ce sera, comme tu dis, bon.
Quand j’essaie d’installer le paquet php-apcu voici la réponse :
Certains paquets ne peuvent être installés. Ceci peut signifier que vous avez demandé l’impossible, ou bien, si vous utilisez la distribution unstable, que certains paquets n’ont pas encore été créés ou ne sont pas sortis d’Incoming.
L’information suivante devrait vous aider à résoudre la situation :
Les paquets suivants contiennent des dépendances non satisfaites php-apcu : Dépend: phpapi-20180731 Recommande: php-apcu-bc mais ne sera pas installé
E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l’état ».
Parfait et il faut bien effectivement que l’option soit activée dans PHP pour que cela marche tu as pu faire la commande OCC correctement alors pour mettre à jour les db ?