Je ne sais quoi ou comment mais un jour, les devoirs déposés par les étudiants n'étaient plus visible est accessibles.
l'administrateur et les enseignants n'avaient pas accès aux fichiers; seul le message "Rien à afficher" était afficher à la place des fichiers.
La resolution du problème se fait en suivant les étapes suivantes:
1) par FTP, télécharger le fichier "lib.php " situé dans \mod\assignment\
2) avec un éditeur tel que NotePad++ ou votre éditeur préféré; éditer le fichier "lib.php " et remplacer le code en rouge par le code en bleu.
cette ligne est située à la ligne 1151 ou 1171 (ce numero est parfois fonction de la version du moodle mais sachez qu'elle se situe généralement à la ligne 1151. )
COALESCE(SIGN(SIGN(s.timemarked) + SIGN(s.timemarked - s.timemodified)), 0) AS status ';
par ce code
COALESCE(SIGN(CAST(s.timemarked as SIGNED) + SIGN(CAST(s.timemarked as SIGNED) - CAST(s.timemodified as SIGNED))), 0) AS status ';
3) Enregister le fichier et renvoyé le dans mon emplacement sur le serveur.
NB: pour faire cette manupulation, je vous conseille de renommer le fichier originale avant de uploader le fichier modifier; cela vous permet à tout moment de faire une copie du version natif du fichier. (c'est une sauvegarde)