Sur une version de test, moodle se bloque au moment de la maj de la bdd;
Erreur à la mise à jour de la base données
Default exception handler: Unknown DDL library error Debug: Field question_bank_entries->questionid cannot be added. Not null fields added to non empty tables require default value. Create skipped
Error code: ddlunknownerror
* line 540 of /lib/ddl/database_manager.php: ddl_exception thrown
* line 3935 of /lib/db/upgrade.php: call to database_manager->add_field()
* line 1875 of /lib/upgradelib.php: call to xmldb_main_upgrade()
* line 196 of /admin/cli/upgrade.php: call to upgrade_core()
j'ai trouvé ca mais rien ne résout le probleme
Explication sur le forum
https://tracker.moodle.org/browse/MDL-74859
j'ai tente de créer le champ sur sur la table en question
pb sur le fichier lib/db/upgrade.php
ligne 2222
$table = new xmldb_table('question_bank_entries');
$field = new xmldb_field('questionid', XMLDB_TYPE_INTEGER, '10', null, XMLDB_TYPE_INTEGER);
Puis fait la mise à jour mais au moment de la mise à jour il ecrit des données dans la nouvelle table et genere une erreur de donnée en double
INSERT INTO {question_bank_entries}
(questionid, questioncategoryid, idnumber, ownerid)
SELECT id, category, idnumber, createdby
FROM {question} q
Info de débogage Duplicate entry '18178-QCM endoc 3' for key 'mdl_quesbankentr_queidn_uix'
INSERT INTO mdl_question_bank_entries
Si qqun a fait une mise à jour de la 3.9 vers la 4.1 je suis preneur d'info