Impossible de rentrer dans Moodle.

Re: Impossible de rentrer dans Moodle.

par Raymi Phénix,
Nombre de réponses : 5

je crois que je bugg moi aussi.
Je suis allé sur les pistes, rapatrié en local moodle, téléchargé la base et la verifier :

Search "utf8_unicode_ci" (0 hits in 0 files)
Search "utf8_bin" (0 hits in 0 files)

Tout est bien en "ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;"

Donc apparemment le problème vient d’ailleurs... Mais d'ou ?

En réponse à Raymi Phénix

Re: Impossible de rentrer dans Moodle.

par Ludovic ORNON,

Bonjour,

De ce que je comprends de:

Debug info: COLLATION 'utf8_bin' is not valid for CHARACTER SET 'utf8mb4'
SELECT * FROM mdl_user WHERE LOWER(username) COLLATE utf8_bin = LOWER(?) AND deleted <> 1 AND mnethostid = ?
[array (
0 => 'xavier57',
1 => '1',
)]
Error code: dmlreadexception

la collation demande un utf8_bin alors que la donnée est un utf8mb4. Je pense que la clé se trouve dans le config.php comme dit précédemment.

Mes options :

$CFG->dboptions = array (
  'dbpersist' => 0,
  'dbport' => '',
  'dbsocket' => '',
  'dbcollation' => 'utf8mb4_general_ci',
);

J'espere que cela peut aider,

Ludovic

En réponse à Ludovic ORNON

Re: Impossible de rentrer dans Moodle.

par Ludovic ORNON,

Peut-être que ce post sur le forum anglais peut t'aider :

Permalink

En réponse à Ludovic ORNON

Re: Impossible de rentrer dans Moodle.

par Raymi Phénix,

Merci beaucoup
Finalement j'ai fait appel à Antonio de Joomdle qui m'a fait le travail.
Apparemment c’était pas simple et il a chercher pendant un bon moment.
Je lui ai demandé ce qu'il avait fait mais pour le moment je n'ai pas de réponses.
Merci à vous tous.

Raymi

En réponse à Raymi Phénix

Re: Impossible de rentrer dans Moodle.

par Raymi Phénix,

Le problème de la base de données a été résolu en modifiant le fichier config.php de Moodle :

$CFG->dboptions = array (
  'dbpersist' => 0,
  'dbport' => '',
  'dbsocket' => '',
  'dbcollation' => 'utf8mb4_unicode_ci',
);

Merci encore à tous pour vos réponses et votre aide.

Bien à vous 

Raymi