La cause de cette erreur peut être très multiple.
Il ne faut pas se contenter du message Erreur d'écriture de base de données.
Il faut qualifier l'erreur pour savoir s'il s'agit :
- d'un problème de taille de données (dans certains plugins, les tailles des enrsegistrements ne sont pas toujours checkées avec rigueur.(Erreur de type Data too long).
- d'un problème d'encodage : injecter des données à partir de sources ISO dans des tables UTF8 plante immédiatement les écritures
- d'un problème de format dans une écriture (type de donnée incorrect ou inapproprié)
- de problèmes dûs à la saturation d'espace, mais alors toutes les requêtent planteraient.
LE REFLEXE :
1. mettre la plate-forme en mode débogage (Développeur, sinon on en voit toujours pas assez), et affichage des erreurs.
2. Reproduire l'erreur et récupérer les insultes détaillées de Moodle concernant l'erreur de base de données et la "backtrace".
A partir de là on peut analyser plus sérieusement qu'avec des conjectures sur le (mauvais) temps qu'il fait, ou la couleur des chaussettes du pape.
Valery
PS : on n'oublie pas d'enlever le mode débuggage (aucun ou minimal) après l'opération pour préserver le petit coeur des utilisateurs.....