Cours impossible à supprimer : "Identifiant de dépôt non valide"

Re: Cours impossible à supprimer : "Identifiant de dépôt non valide"

par Bruno Malaval,
Nombre de réponses : 0
Avatar Moodleurs particulièrement utiles
C'est juste une piste, les 2 requêtes indiquent ceci :

  1. table mdl_files_reference
    De ce que j'ai compris, c'est une table de "référence" de certains fichiers, principalement les alias.
    Mais également, les liens que l'on peut trouver dans les étiquettes/page html ...
    Exemple : lorsque l'on fait glisser une image dans une étiquette au lieu d'insérer le codage de l'image elle-même.
    Le fichier est alors téléchargé sur le serveur, et une référence est mise dans cette table

    mdl_files_reference.id = mdl_files.referencefileid

    Et ces fichiers sont donc dans un dépôt ( mdl_files_reference.repositoryid

    La requête sert donc à retrouver tous les id des dépôts utilisés dans cette table

  2. table mdl_repository_instances
    Cette table liste toutes les instances de dépôts.

    La requête donne tous les id des instances de dépôts.
Au final, ces 2 requêtes servent à vérifier qu'il n'y a pas dans la table mdl_files_reference , de références à des dépôts non-existants.
Donc des ids de dépôts dans mdl_files_reference qui n'existent pas dans mdl_repository_instances

Si c'est le cas, le problème peut être là.
Une solution serait alors peut-être de remplacer dans mdl_files_reference le repositoryid invalide par un id valide et retenter la suppression.

Par contre, tout ceci après une bonne sauvegarde, histoire de ne pas passer une voire plusieurs mauvaises journées  .... sourire

Pour info sur ces tables, j'avais trouvé ceci cet été : https://moodleschema.zoola.io/tables/files_reference.html
J'ai migré ma plateforme d'un serveur à un autre, mais repartant de 0. Recréation des utilisateurs / des cours / etc ... bref gros nettoyage
Un peu trop d'ailleurs, environ 450 alias de fichiers ont sautés, impossible lors d'une sauvegarde/restauration de cours d'un serveur à un autre de recréer ces alias automatiquement ... tout à la main ... œil au beurre noir
Moyenne des évaluations Utile (1)