[Mémo] Réparer / Reconstruire la base de données de "Polls" dans Nextcloud

  • Auteur du sujet Auteur du sujet EVO
  • Date de début Date de début
  • Vague de SPAM

    Suite à une vague de spam sur le forum, les inscriptions sont temporairement limitées.

    Après votre inscription, un membre de l'équipe devra valider votre compte avant qu'il ne soit activé. Nous sommes désolés pour la gêne occasionnée et vous remercions de votre patience.

EVO

Administrateur
Membre du personnel
25 Novembre 2019
11 240
2 610
303
/var/run/docker.sock
Hello,
Apres ma migration vers NC27, j'ai trouvé dans les logs de nextcloud quelques erreurs comme celle-ci :

Code:
OCP\AppFramework\Db\DoesNotExistException: Did expect one result but found none when executing: query "SELECT * FROM `*PREFIX*polls_preferences` WHERE `user_id` = :dcValue1";

Vu que l'erreur parle d'une requete vers une table de la base de données, j'ai alors cherché un moyen de réparer celle-ci.

Cette commande existe, et utilise occ de nextcloud :

La voici :
Code:
occ polls:db:rebuil

On nous demande si on a bien une sauvegarde avant de continuer :
1686852969635.png

Si c'est ok, on valide avec y et la réparation commence ! Quand c'est terminé, le terminal nous rend la main !




Pour les utilisateurs de l'image Nextcloud de Linuxserver :

Si comme moi vous utilisez Nextcloud en docker avec l'image de linuxserver, la commande sera :
Code:
docker exec -it -u <PUID> <nom_conteneur> php /config/www/nextcloud/occ polls:db:rebuil

Remplacer <PUID> par le PUID déclaré a la création du conteneur
Remplacer <nom_conteneur> par le nom de votre conteneur
 
Dernière édition:
  • J'aime
Réactions: MilesTEG