Bonsoir,.
Où puis-je retrouver un module assignement pour une version 1.5.3? Je ne le trouve plus en téléchargement...il faut que je le réinstalle, merci. S.Fornero
Erreur
Erreur
Erreur
Erreur
Erreur
Erreur
Erreur
Pas de panique. Visiblement, le module devoir a l'air d'être toujours là avec toutes ses données.
Ce que tu as probablement perdu (pourquoi ?) c'est l'enregistrement de l'xistence de ce module dans Moodle.
Si tu as un accès à ta base de données, vérifie qu'il existe bien une ligne dans la table <prefix>modules (prefix vaut mdl_ par défaut) pour le module devoir dans cette table.
Si il existe, il faudra chercher autre chose.
Si une telle ligne n'existe pas (plus), il faut la reconstituer. Mais pour celà il faut retrouver quel "id" ce module avait. Si ton installation était "classique" l'id typique du module devoir est 1. Tu dois donc avoir une ligne comme le montre l'image, avec un visible à 1.
Tu peux la reconstituer à la main, la version étant celle inscrite dans le fichier /mod/assignement/version.php
Merci à tous pour vos réponses...j'ai bien une table modl_assignement mais elle est vide...j'ai une sauvegarde de la base, mais je ne sais pas restaurer une table seulement...et j'ai peur, si je restaure la base à un état antérieur, que tout ce qui a été fait depuis disparaisse...comme puis-je faire avec min fichier dump pour restaurer seulement les 2 tables assignement et assignement submissions?
Merci pour votre aide précieuse. Sylvie Fornero
Le plus sage est de faire un dump dans une nouvelle base de données, réexporter les deux tables seulement (vers SQL si elles sont pas trop lourdes) et les réimportées, ou utiliser la copie de table dans les fonctions "Opérations" de chaque table (sous phpMyAdmin en version assez récente, tous les transferts sont possibles).
Si ça ne résout rien, tu peux revenir à la situation précente en vidant à nouveau les deux tables.
Le fait que les tables soient vides ne signifie pas grand chose, sauf qu'aucun devoir n'est enregistré.
Il y a vraisemblablement une désinstallation incomplète des devrois qui s'est produit.
Il peut par contre trainer des modules enregistrés dans des cours qui sont des devoirs et se retrouvent orphelins.
Je n'y arrive pas, j'ai réinstallé assignement, il se lance automatiquement, il crée les 2 tables ( mdl_assignement et assignement submission), je pourrai les restaurer ( j'ai restauré le dump où il y a tout sur une autre base) mais pendant l'installation automatique, j'ai un message d'erreur quand même, et je n'y comprends rien ( entre parenthèse, l'administrateur, c'est moi!)
Je me permets de le coller ici, espérant que quelqu'un saisira le problème, merci, S.Fornero Merci pour votre aide.
Erreur
Erreur
Erreur
Erreur
Erreur
Ce n'est pas un problème critique :
D'abord la procédure :
revient à la situation d'avant (enlève toutes les tables d'assignement, enfin désinstalle si possible). Au pire, le script SQL suivant fera ce qu'il faut :
DROP TABLE mdl_assignment;
DROP TABLE mdl_assignment_submissions;
DELETE FROM mdl_modules WHERE name = 'assignment'
puis exécute la requête suivante pour éliminer les enregistrements annexes qui gênent (à travers le phpMyAdmin sur la base, onglet 'SQL') :
DELETE FROM
mdl_log_display
WHERE
module = 'assignment'
Puis réinstalle.
Il ne serait pas totalement superflu ni idiot de répeter la requête sur la table mdl_log, à moins que l'historique des actions passées ne doivent A TOUT PRIX être conservées pour x ou y raisons :
DELETE FROM
mdl_log
WHERE
module = 'assignment'
Maintenant le commentaire.
Moodle devient de plus en plus compliqué à l'intérieur. C'est le prix à payer pour avoir toutes les transformations que tous les utilisateurs, administrateurs et enseignants demandent. Je le dis ici pour faire réfléchir au futur. Moodle est un formidable outil (rarement vu aussi bien fait, et je m'y connais...) souple puissant, mais dont il faudra accepter qu'il s'inscrit dans le pradoxe technique.