bonjour
dans mes vérifications de la 2.5.1 en test avant la mise en prod, je passe un peu tout en revue et je bloque sur un cas curieux :
je ne peux plus du tout gérer les dépôts...
quand je fais
- administration du site
- plugins
- dépôts
- gérer les dépôts
- j'ai un message d'erreur "impossible de trouver l’enregistrement de données dans la table contexte de la base de données
- avec le message de débogage suivant :
- Debug info: SELECT * FROM {context} WHERE id = ?
[array (
0 => '159',
)]
Error code: invalidrecord
Stack trace:
line 1372 of /lib/dml/moodle_database.php: dml_missing_record_exception thrown
line 1348 of /lib/dml/moodle_database.php: call to moodle_database->get_record_select()
line 5185 of /lib/accesslib.php: call to moodle_database->get_record()
line 323 of /admin/repository.php: call to context::instance_by_id()
alors que je peux individuellement accéder à chaque sous menu
MAIS il n'y a que les dépôts systèmes qui bloquent !
le dossier est bien dans var/moodledata
mais du coup, je ne peux pas dire quel dépôt est visible ou non activé...
car sur ma 2.5 perso j'ai ça :
mais ça c'était avant...
si quelqu'un a une piste (BDD ?) pour m'éviter de remettre la plateforme en 2.3.6 puis refaire la mise à jour en 2.5.1...
merci
edit : je peux créer des instances comme les supprimer, mais dès que je coche ou décoche la case, à l'enregistrement j'ai le message d'erreur (puisque je reviens sur la page de la gestion des dépôt inaccessible), et quand je reviens dans la gestion des fichiers systèmes, la modification est bien prise en compte...