Restaurer cours

Restaurer cours

par line line,
Nombre de réponses : 9

Bonjour tout le monde,

  J'ai rencontré un problème quand je veux restaurer un cours d'un moodle sur l'autre.

  C'est plutot la fin, il m'annonce Erreur d'exécution DDL sql.

  Comment je peux régler ce problème? Aidez-moi s'il vous plait§sourire

Moyenne des évaluations  -
En réponse à line line

Re: Restaurer cours

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Merci de préciser les versions de Moodle (source et destinations). Serait-il possible d'avoir le message d'erreur en entier ?

A bientôt,
Patrick

En réponse à line line

Re: Restaurer cours

par François BADARD,

Bonjour a tous,

moi aussi je rencontre le même soucis de restauration.

J'essai de restaurer un cours d'un Moodle en version 2.7.3 vers un Moodle en version 2.7.0 et à la fin des choix des options de restauration juste avant le lancement, une erreur d'exécution DDL sql apparaît.

il n'y a pas de détail d'erreur.

suite a une mise a jour du Moodle en 2.7.3 en 2.8, même erreur.

quelqu'un aurait-il une info voire la solution ?

Merci d'avance

En réponse à François BADARD

Re: Restaurer cours

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Il n'est en général pas conseillé (voire impossible ?) de restaurer une sauvegarde de Moodle vers une instance utilisant un Moodle plus ancien (version inférieure).

Comme nous ne sommes pas devins, merci de nous préciser (pour les Moodles source et destination) : les hébergeurs concernés, les versions de PHP et MySQL, les plugins non standards installés et toute autre information qui pourrait nous aider à mieux cerner le problème.

Comment procédez vous exactement pour effectuer la restauration (glisser-déposer du fichier, transfert préalable...) ?

Séverin

En réponse à Séverin Terrier

Re: Restaurer cours

par line line,

Bonjour,

  Oui, il s'agit de type de question glisser déposer sur le texte et aussi ordering. Je vous joins ci-dessous la liste de plugin additionnel de moodle d'origine. Sur l'autre, nous avons installé les mêmes plugins et il me semble les mêmes versions. Merci de votre réponse!

Thèmes
Essential
theme_essential
Additionnel20141110092.7.9.5.1 (Build: 2014111009)


Formats de cours
Sections réduites
format_topcoll
Additionnel20140920032.7.3.1ActivéParamètres
Types de question
Glisser-déposer sur image
qtype_ddimageortext
Additionnel20150510001.8 for Moodle 2.6+Activé
Glisser-déposer sur texte
qtype_ddwtos
Additionnel20150318001.5 for Moodle 2.6+Activé
Sélectionnez les mots manquants
qtype_gapselect
Additionnel20150318001.7 for Moodle 2.6+Activé
Requis par qtype_ddimageortext, qtype_ddwtos
Ordering
qtype_ordering
Additionnel20150221222015-02-21 (22)Activé
Enregistrement PoodLL
qtype_poodllrecording
Additionnel20140620002.5.9(Build 2014062000)Activé


En réponse à Séverin Terrier

Re: Restaurer cours

par François BADARD,

Bonjour Séverin et bonjour Line


Nous sommes sur le même problème avec Line.

mais le message d'erreur apparaît aussi lorsque l'on veut faire une sauvegarde d'un cours (Quelque soit le cours). donc il semble que le problème soit sur notre serveur.

Infrastructure:

Windows 2012 non hébergé

Apache 2.4.9

PHP 5.5.12

MySQL 5.6.17

Moodle version 2.7.8 Build:20150511


Merci.



En réponse à François BADARD

Re: Restaurer cours

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

On va déjà commencer par le problème de la sauvegarde...

Tu dis, "quelque soit le cours" :

  • y compris s'il ne contient aucun élément non standard ?
  • y compris si la sauvegarde est faite sans les données étudiant ?
  • y compris si tu ne sauvegardes presque rien ?

Séverin

En réponse à Séverin Terrier

Re: Restaurer cours

par François BADARD,

Bonjour,

Test de sauvegarde:

s'il ne contient aucun élément non standard (test fait sur deux cours différents)

  • Erreur d'exécution DDL SQL

si la sauvegarde est faite sans les données étudiant (test fait sur deux cours différents)

  • Erreur d'exécution DDL SQL

si je sauvegardes presque rien (Un document dans un bloc)

  • Erreur d'exécution DDL SQL

l'erreur apparaît des le début de l'étape 4


Merci

Annexe ErreurSaveMoodle.jpg
En réponse à François BADARD

Re: Restaurer cours

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Il ne reste qu'à faire des recherches dans les forums sur ce message d'erreur, et activer le débogage (voir la documentation Moodle 1.9, qui reste valable) afin d'avoir d'autres éléments techniques.

Séverin

En réponse à Séverin Terrier

Re: Restaurer cours

par François BADARD,

Bonjour,

Apres validation du mode debug voici le détail de l'erreur:

( ! ) Fatal error: Uncaught exception 'ddl_change_structure_exception' with message 'Erreur d'exécution DDL sql' in D:\wamp\www\moodle\lib\dml\moodle_database.php on line 449
Call Stack
#TimeMemoryFunctionLocation
12.465555112136default_exception_handler( )..\setuplib.php:0
( ! ) ddl_change_structure_exception: Erreur d'exécution DDL sql in D:\wamp\www\moodle\lib\dml\moodle_database.php on line 449
Call Stack
#TimeMemoryFunctionLocation
12.465555112136default_exception_handler( )..\setuplib.php:0
22.524554789424moodle_database->__destruct( )..\moodle_database.php:0
32.524554789520mysqli_native_moodle_database->dispose( )..\moodle_database.php:152
42.524554789744moodle_database->dispose( )..\mysqli_native_moodle_database.php:481
52.524554789856moodle_temptables->dispose( )..\moodle_database.php:370
62.529954791256database_manager->drop_table( )..\moodle_temptables.php:140
72.552354857208database_manager->execute_sql_arr( )..\database_manager.php:326
82.552354857208mysqli_native_moodle_database->change_database_structure( )..\database_manager.php:76


Merci de votre avis.