« error/moodle/ddlexecuteerror » : différence entre les versions
(Traduction de la version anglaise de la même documentation) |
(Correction, lien, catégorie...) |
||
Ligne 1 : | Ligne 1 : | ||
== Information générale == | |||
== Information | |||
Cette erreur indique un problème lorsque Moodle exécute une requête SQL affectant la structure de la base de donnée. | Cette erreur indique un problème lorsque Moodle exécute une requête SQL affectant la structure de la base de donnée. | ||
L'erreur en question ne peut apparaître normalement que durant une installation , mise à jour ou sauvegarde. | L'erreur en question ne peut apparaître normalement que durant une installation, mise à jour ou sauvegarde. | ||
Dans le cas des sauvegardes cette erreur produit si l'utilisateur n'a pas les privilèges | Dans le cas des sauvegardes cette erreur se produit si l'utilisateur n'a pas les privilèges nécessaires pour créer des tables temporaires. | ||
Pour plus d'information sur les causes de cette erreur, vous pouvez afficher les informations de [[Débogage]] et réitérer l'opération. Si l'erreur se produit encore, vous obtiendrez une meilleure description. | |||
== Information | == Information technique == | ||
Cette erreur est générée par la classe ddl_change_structure_exception dans /lib/ddllib.php. Cette fonction attrape les erreurs produites durant des modifications de la base de données. | |||
Cette erreur | Cette erreur peut avoir été déclenchée par deux méthodes : | ||
* execute_sql() : fonction située dans /lib/ddl/database_manager.php qui appartient à la classe database_manager, responsable de toutes les modifications de la structure de la base de données | |||
* query_end() : fonction située dans /lib/dml/moodle_database.php appelée après chaque requête SQL. C'est un "nettoyage" régulier de la base provenant de Moodle. | |||
[[Catégorie:Erreur]] | |||
[[en:error/moodle/ddlexecuteerror]] |
Dernière version du 5 janvier 2012 à 13:47
Information générale
Cette erreur indique un problème lorsque Moodle exécute une requête SQL affectant la structure de la base de donnée. L'erreur en question ne peut apparaître normalement que durant une installation, mise à jour ou sauvegarde. Dans le cas des sauvegardes cette erreur se produit si l'utilisateur n'a pas les privilèges nécessaires pour créer des tables temporaires.
Pour plus d'information sur les causes de cette erreur, vous pouvez afficher les informations de Débogage et réitérer l'opération. Si l'erreur se produit encore, vous obtiendrez une meilleure description.
Information technique
Cette erreur est générée par la classe ddl_change_structure_exception dans /lib/ddllib.php. Cette fonction attrape les erreurs produites durant des modifications de la base de données.
Cette erreur peut avoir été déclenchée par deux méthodes :
- execute_sql() : fonction située dans /lib/ddl/database_manager.php qui appartient à la classe database_manager, responsable de toutes les modifications de la structure de la base de données
- query_end() : fonction située dans /lib/dml/moodle_database.php appelée après chaque requête SQL. C'est un "nettoyage" régulier de la base provenant de Moodle.