erreur "Exception : Class 'core_favourites\service_factory' not found"

erreur "Exception : Class 'core_favourites\service_factory' not found"

par Gilles Le Page,
Nombre de réponses : 2
Avatar Moodleurs particulièrement utiles

Bonjour,

mes plateformes Moodle sont hébergées par o2switch

  • Elles sont actuellement en version 3.6.2
  • Je souhaite les passer en 3.6.3
  • Je le fais avec Softaculous

Par sécurité, je clone d'abord chaque plateforme, puis je "update" le clone, et si tout baigne, j'update la plateforme originale. Jusqu'ici je n'avais pas eu beaucoup de difficultés avec cette méthode bien sécurisée.

Hier, pour la 1ère plateforme, ça s'est passé sans anicroche

Pour la seconde, le clonage plante.

Quand je me connecte sur la page accueil, j'ai le message suivant : 

Exception : Class 'core_favourites\service_factory' not found

message bug clonage

Je ne pige pas ce que me dis ce message, je ne le retrouve pas dans les forums

Pour info, tous les paramètres sont a priori au vert (version PHP, base de données mariadb, etc.)

Quelqu'un a-t-il déjà eu le même problème ?

Bonne journée,

Gilles Le Page

Moyenne des évaluations  -
En réponse à Gilles Le Page

Re: erreur "Exception : Class 'core_favourites\service_factory' not found"

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour,

je n'ai trouvé que ce fil de discussion avec le même message d'exception, mais c'est avec la version 3.7. Vous pouvez toujours vérifier si le "Debug info" qu'on y trouve est le même que le votre.

Y a-t-il entre vos deux plateformes une différence pour la  table mdl_favourite ? vide pour celle qui n'a pas posé de problème de mise à jour, mais non vide pour l'autre ?

Christian

Moyenne des évaluations Utile (1)
En réponse à Christian Bocquet

Re: erreur "Exception : Class 'core_favourites\service_factory' not found"

par Gilles Le Page,
Avatar Moodleurs particulièrement utiles

Merci Christian,

effectivement, ça venait peut-être d'une erreur dans le format des tables...

j'ai utilisé le terminal de commande de o2switch pour remettre tout ça d'aplomb (passer les tables de Antelope vers Baracuda - utf8mb4_unicode_ci)

Scripts PHP :

1. Pour lister : php /home/user/monmoodle.fr/admin/cli/mysql_compressed_rows.php --list

2. Pour modifier : php /home/user/monmoodle.fr/admin/cli/mysql_compressed_rows.php --fix

3. Pour passer à utf8mb4_unicode_ci : php /home/user/monmoodle.fr/admin/cli/mysql_collation.php --collation=utf8mb4_unicode_ci

Bonne journée

Gilles

Moyenne des évaluations Utile (1)