Impossible de trouver l'enregistrement de données dans la table course_categories de la base de données.

Re: Impossible de trouver l'enregistrement de données dans la table course_categories de la base de données.

par Arouna OUEDRAOGO,
Nombre de réponses : 13
1. L'hebergeur d'origine c'est Nuxit et le nouveau c'est OVH
2.La version c'est 3.10
3. Les plugins sont Bigbluebutton, Jitsi, Certificates
4. Processus:
- J'ai d'abord installer moodle sur OVH ce qui a bien fonctionné.
- J'ai sauvegardé la base de données sur Nuxit que c'est Importé sur OVH
-Et enfin j'ai remplacer le Moodledata de OVH par celui de Nuxit
Merci de votre réponse.
En réponse à Arouna OUEDRAOGO

Re: Impossible de trouver l'enregistrement de données dans la table course_categories de la base de données.

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles
Bonjour Arouna,
Je ne suis vraiment pas spécialiste de ces manœuvres, mais avez-vous aussi bien vérifié le fichier config.php, à la racine de votre Moodle afin que les nouveaux paramètres correspondent bien à tous les éléments actuels ?
Daniel
En réponse à Arouna OUEDRAOGO

Re: Impossible de trouver l'enregistrement de données dans la table course_categories de la base de données.

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour,

Et avez-vous suivi les indications utiles lors d'une migration de Moodle (notamment la modification d'URL) ?

A quel moment avez-vous ce problème, pour qui ?

Séverin
En réponse à Séverin Terrier

Re: Impossible de trouver l'enregistrement de données dans la table course_categories de la base de données.

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour,
Peut-être que l'adresse de la plateforme n'a pas changé ? Dans ce cas, la partie modification d'URL n'est pas obligatoire... Mais peux-tu nous préciser si dans la migration l'adresse de ta plateforme est différente ?

Par contre, il est étonnant d'avoir ce message d'erreur lors du ' login' ! Pour moi, la page s'affiche bien...


N'y a-t-il pas eu d'autres alertes lors de l'importation de la base de données ?
Comme le souligne Daniel, il y a des adaptations à faire sur le fichier config.php de ton installation OVH. Sinon, tu pointes toujours sur la base de ta première installation. Donc ton code est en décalage avec tes données.

À bientôt,
Patrick
En réponse à Patrick Lemaire

Re: Impossible de trouver l'enregistrement de données dans la table course_categories de la base de données.

par Arouna OUEDRAOGO,
Bonjour Patrick.
Merci pour la réponse.
L'ancien site c'est elearning.institut-ingrid.net et le nouveau sur OVH c'est elearning.ingridd.net
Actuellement le site fonctionne mais je n'ai pas les donnees du moodledata. Enfaite c'est comme une nouvelle installation de Moodle.
Aussi j'ai une autre question ou se trouve les fichiers déposés dans un site moodle. Car j'aimerais retrouver des anciens devoirs déposes par mes étudiants or j'ai déja supprimer la cohorte.
En réponse à Arouna OUEDRAOGO

Re: Impossible de trouver l'enregistrement de données dans la table course_categories de la base de données.

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Bonjour,

Il serait utile de suivre les indications que l'on essaie de vous fournir, et suivre la documentation dédiée dont j'ai indiqué le lien dans mon message précédent.

Il est certain que si vous n'adaptez pas l'URL, et que vous n'adaptez pas non plus le fichier de configuration config.php pour pointer vers le bon dossier de données, cela ne risque pas de fonctionner...

Séverin
En réponse à Séverin Terrier

Re: Impossible de trouver l'enregistrement de données dans la table course_categories de la base de données.

par Arouna OUEDRAOGO,

Voici mes config du moodledata.


(Modifié par Patrick Lemaire afin de masquer certaines informations potentiellement sensibles. Écrit initialement le jeudi 21 janvier 2021, 14:41)

En réponse à Arouna OUEDRAOGO

Re: Impossible de trouver l'enregistrement de données dans la table course_categories de la base de données.

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Comme Séverin essaie de te l'expliquer, tu devrais suivre les indications que l'on te propose. Si toutefois tu n'y arrives pas, reviens vers nous pour nous dire où tu restes bloqué, ou alors, pourquoi tu ne souhaites pas le faire.

Ces propositions émanent de personnes qui ont pas mal d'habitude de ce genre de situation. Tu bénéficies ici de leur expérience. Tu devrais gagner du temps à condition de bien lire ce qu'ils écrivent. Chaque mot est important !

À ce stade des exposés, nous sommes sans doute nombreux à plutôt bien cerner ton problème. Nous essayons de te mettre sur des pistes, en utilisant un vocabulaire que nous espérons accessibles. Il est plutôt clair que ta migration n'est pas terminée. Tu as recopié ta base de données (via SQL), tes fichiers de données (depuis moodledata) mais le tout n'est pas paramétré pour pointer dessus. Résultat : tu as une plateforme récemment installée qui pointe en partie sur des données de ton ancienne plateforme. Ça reste incohérent et donc Moodle t'affiche un message d'erreur.

Tu dois donc tout remettre en cohérence : la base de données importées, tes fichiers moodledata et les fichiers Source de ton Moodle (dans la même version que ton ancienne plateforme) en adaptant le fichier config.php qui doit se trouver dans le dossier où il y a les fichiers Source.

Moyenne des évaluations Utile (1)
En réponse à Patrick Lemaire

Re: Impossible de trouver l'enregistrement de données dans la table course_categories de la base de données.

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles
Bonjour Arouna,

vérifiez bien dans votre config.php que la base de données est bien indiquée avec ses paramètres de mot de passe etc...
Car il ne suffit pas de remplacer la base créée lors de l'installation (automatique?) de votre Moodle par l'ancienne base.
Il faut que son paramétrage corresponde aussi.
Un exemple avec codage mariadb (chez vous c'est peut-être mysql):

paramètres base

Daniel
 

(Modifié par Patrick Lemaire, la capture contenait des informations de sécurité sensibles. Écrit initialement le vendredi 22 janvier 2021, 11:18)

Moyenne des évaluations Utile (1)
En réponse à Daniel Méthot

Re: Impossible de trouver l'enregistrement de données dans la table course_categories de la base de données.

par Arouna OUEDRAOGO,
Bonjour.
Merci pour votre réponse mais je pense que le parametrage c'est bien effectué.
Seulement je ne sais pas si les fichiers moodledata est bien lié.
Merci.
En réponse à Patrick Lemaire

Re: Impossible de trouver l'enregistrement de données dans la table course_categories de la base de données.

par Arouna OUEDRAOGO,
Bonjour.
Y'a t'il des configurations d'accès pour le moodledata ?

Merci.
En réponse à Arouna OUEDRAOGO

Re: Impossible de trouver l'enregistrement de données dans la table course_categories de la base de données.

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs
Oui, et cette réponse t'a déjà été proposée dans le message de Séverin il y a plusieurs jours !
Le temps est précieux ?! Essayons de ne pas le gaspiller.
En réponse à Patrick Lemaire

Re: Impossible de trouver l'enregistrement de données dans la table course_categories de la base de données.

par Wannes Debusschere,

Bonjour,

On a le même problème, et la table existe avec un préfixe mdl_ donc peut-être que ce préfixe n'a pas été pris en compte.
On va étudier cela un peu plus.


https://moodle.org/mod/forum/discuss.php?d=373040

En réponse à Wannes Debusschere

Re: Impossible de trouver l'enregistrement de données dans la table course_categories de la base de données.

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles
Bonjour Wannes,
Pour que le préfixe mdl_ soit pris en compte, il faut que tu l'indiques dans ton fichier config.php du dossier moodle.
Il s'agit de la ligne suivante:
$CFG->prefix = 'mdl_';
Si elle apparaît dans ton fichier, c'est que le préfixe est pris en compte.