Erreur de mise à jour

Erreur de mise à jour

par Alain Dos Reis Pasquault,
Nombre de réponses : 14

Bonjour à tous,

J'ai effectué la mise à jour Moodle qui c'est bien passé. Par contre quand j'ai voulu faire la mise à jour de "Multitopic" j'ai eu des erreur :

String does not exist. Please check your string definition for pluginname/format_moodle
  • line 10484 of /lib/moodlelib.php: call to debugging()
  • line 97 of /admin/settings/courses.php: call to lang_string->__construct()
  • line 8855 of /lib/adminlib.php: call to require()
  • line 4350 of /lib/navigationlib.php: call to admin_get_root()
  • line 4213 of /lib/navigationlib.php: call to settings_navigation->load_administration_settings()
  • line 769 of /lib/pagelib.php: call to settings_navigation->initialise()
  • line 830 of /lib/pagelib.php: call to moodle_page->magic_get_settingsnav()
  • line 3566 of /lib/navigationlib.php: call to moodle_page->__get()
  • line 4568 of /lib/outputrenderers.php: call to navbar->get_items()
  • line 244 of /theme/edumy/ccn/ccn_themehandler.php: call to core_renderer->region_main_settings_menu()
  • line 3 of /theme/edumy/layout/ccn_maintenance.php: call to include()
  • line 1398 of /lib/outputrenderers.php: call to include()
  • line 1328 of /lib/outputrenderers.php: call to core_renderer->render_page_layout()
  • line 2853 of /lib/outputrenderers.php: call to core_renderer->header()
  • line 390 of /lib/setuplib.php: call to core_renderer->fatal_error()
  • line 1454 of /lib/upgradelib.php: call to default_exception_handler()
  • line 1945 of /lib/upgradelib.php: call to upgrade_handle_exception()
  • line 713 of /admin/index.php: call to upgrade_noncore()
Plugin format_moodle does not declare valid $plugin->component in its version.php.
  • line 324 of /lib/classes/plugin_manager.php: call to debugging()
  • line 344 of /lib/classes/plugin_manager.php: call to core_plugin_manager->load_present_plugins()
  • line 221 of /lib/classes/plugininfo/base.php: call to core_plugin_manager->get_present_plugins()
  • line 147 of /lib/classes/plugininfo/base.php: call to core\plugininfo\base->load_disk_version()
  • line 100 of /lib/classes/plugininfo/base.php: call to core\plugininfo\base::make_plugin_instance()
  • line 404 of /lib/classes/plugin_manager.php: call to core\plugininfo\base::get_plugins()
  • line 72 of /admin/settings/messaging.php: call to core_plugin_manager->get_plugins_of_type()
  • line 8855 of /lib/adminlib.php: call to require()
  • line 4350 of /lib/navigationlib.php: call to admin_get_root()
  • line 4213 of /lib/navigationlib.php: call to settings_navigation->load_administration_settings()
  • line 769 of /lib/pagelib.php: call to settings_navigation->initialise()
  • line 830 of /lib/pagelib.php: call to moodle_page->magic_get_settingsnav()
  • line 3566 of /lib/navigationlib.php: call to moodle_page->__get()
  • line 4568 of /lib/outputrenderers.php: call to navbar->get_items()
  • line 244 of /theme/edumy/ccn/ccn_themehandler.php: call to core_renderer->region_main_settings_menu()
  • line 3 of /theme/edumy/layout/ccn_maintenance.php: call to include()
  • line 1398 of /lib/outputrenderers.php: call to include()
  • line 1328 of /lib/outputrenderers.php: call to core_renderer->render_page_layout()
  • line 2853 of /lib/outputrenderers.php: call to core_renderer->header()
  • line 390 of /lib/setuplib.php: call to core_renderer->fatal_error()
  • line 1454 of /lib/upgradelib.php: call to default_exception_handler()
  • line 1945 of /lib/upgradelib.php: call to upgrade_handle_exception()
  • line 713 of /admin/index.php: call to upgrade_noncore()

Le plugin format_moodle est défectueux ou obsolète ; impossible de continuer.

Plus d'informations sur cette erreur

Info de débogage  Missing $plugin->version number in version.php.
Error code: detectedbrokenplugin
Trace de la pile 
  • line 604 of /lib/upgradelib.php: plugin_defective_exception thrown
  • line 1929 of /lib/upgradelib.php: call to upgrade_plugins()
  • line 713 of /admin/index.php: call to upgrade_noncore()

J'ai essayé de revenir à l'ancienne version et ça fonctionner.

Format Multitopic
/course/format/multitopic
2021080201 2021080201
  • Moodle 2018051700

cependant quand je clique sur "Mettre à jour la base de donnée maintenant" j'ai l'erreur ci-dessus qui apparaît.

Quand je peux résoudre ce problème ?

Merci

Bien Cordialement,

Alain






Moyenne des évaluations  -
En réponse à Alain Dos Reis Pasquault

Re: Erreur de mise à jour

par Daniel Méthot,
Avatar Moodleurs particulièrement utiles
Bonjour Alain,
D'autres vous répondront sans doute.
Mais à priori si vous pouviez supprimer manuellement le plugin en question (dans .../course/format/) la mise à jour risque de se poursuivre.
Car ce plugin est un format de cours sans doute ?
Je ne l'utilise pas.
Daniel
Moyenne des évaluations Utile (1)
En réponse à Daniel Méthot

Re: Erreur de mise à jour

par Alain Dos Reis Pasquault,
Bonjour Daniel,

J'ai accès à la vm de Moodle. Je peux supprimer le plugin manuellement mais je vais perdre les données.
Connaissez-vous un autre plugin qui gère les catégories sans avoir ce problème.
Merci de votre réponse.
Bien cordialement,
Alain
En réponse à Alain Dos Reis Pasquault

Re: Erreur de mise à jour

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour,

J'essaierais d'abord de "Désinstaller" l'ancienne version, et ensuite installer la nouvelle version v.2.1.3 du 23 septembre 2021 qui est compatible avec toutes les versions de Moodle de 3.5 à 3.11.
Au cours de la désinstallation, il sera indiqué le nombre de cours qui utilisent ce format:
"Le format de cours Format Multitopic est utilisé dans 1 cours. Après sa suppression, ces cours auront le format Thématique (format par défaut). Certaines données spécifiques au format pourraient être perdues. Voulez-vous vraiment continuer ?"
Il faudra donc après l'installation de la nouvelle version rétablir le format et les données spécifiques dans les cours qui utilisaient ce format.

Christian


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

Re: Erreur de mise à jour

par Alain Dos Reis Pasquault,
Bonjour Christian,

Merci de votre réponse. Mais pour désinstaller je suis obligé de le faire manuellement. Je n'ai plus accès au menu plugin et désinstaller.
Comment je peux sauvegarder les données si je fais votre méthode ?
Merci
Bien cordialement
Alain
En réponse à Alain Dos Reis Pasquault

Re: Erreur de mise à jour

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles
Bonsoir Alain,
Peut-être qu'en supprimant le contenu du dossier du plugin et en le remplaçant par le contenu du fichier ZIP décompressé de la nouvelle version du plugin la mise à jour se fera correctement (et sans perdre de données).
Moyenne des évaluations Utile (1)
En réponse à Alain Dos Reis Pasquault

Re: Erreur de mise à jour

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour,

La liste des plugins additionnels se trouve à l'adresse:
votremoodle/admin/plugins.php?updatesonly=0&contribonly=1

Est-ce à ce "menu plugin" que vous n'avez plus accès et si oui, pourquoi ?

Christian

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

Re: Erreur de mise à jour

par Alain Dos Reis Pasquault,
Bonjour Christian,
Merci de votre réponse.
Effectivement j'ai accès au plugin si je tape directement mondomaine.fr/admin/plugins.php?updatesonly=0&contribonly=1.
Par contre il me demande toujours de faire la mise à jour de la base de donnée mais j'ai toujours l'erreur ci-dessus quand je me connecte en admin.

Donc je pense que ça ne viens pas de là. Mais plutôt de moodle en général.

qu'en pensez-vous ?

Merci
Bien cordialement
Alain
En réponse à Christian Bocquet

Re: Erreur de mise à jour

par Alain Dos Reis Pasquault,
Bonjour Christian,

J'ai supprimer le Multitopic mais j'ai toujours l'erreur quand je fais la mise à jour de la base de données.
J'ai dû supprimer des fichiers dans le dossier /var/www/moodle/ c'est pour ça la mise à jour ne ce fait pas.

Ma question peux-ton réparer ce problème rencontré ?
Merci
Bien cordialement,
Alain
En réponse à Alain Dos Reis Pasquault

Re: Erreur de mise à jour

par Christian Bocquet,
Avatar Moodleurs particulièrement utiles

Bonjour,

Sans connaître les fichiers qui ont été supprimés, j'aurais du mal à vous aider.

L''adresse de votre site est-elle toujours celle qui apparaît dans les copies d'écran que vous aviez déposées dans d'anciens messages, formation.xxxxxxxx.fr ?
Quand je veux me rendre à cette adresse avec Firefox, j'ai ce message :

Christian

En réponse à Christian Bocquet

Re: Erreur de mise à jour

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles
Bonjour Alain,
Si tu retélécharges ta version de Moodle (il faut que ce soit la même version que celle qui était installée), que tu la dézippes et que tu la redéposes dans ton dossier /www/moodle, tu devrais retrouver le fonctionnement de ta plateforme.
Puisque tu n'as plus accès à ton site, tu peux retrouver la version de ton Moodle dans /www/moodle/version.php
Moyenne des évaluations Utile (1)
En réponse à Jean-Gabriel DEPINOY

Re: Erreur de mise à jour

par Alain Dos Reis Pasquault,

Bonjur Jean-Gabiel,

Merci de votre réponse Je vais essayer.

Si j'ai bien compris je dézippe le fichier, mais pour ne pas me tromper je prends Moodle 3.11.4+ ou Moodle 3.11.4 ?

https://download.moodle.org/releases/latest/

Voici la  version de moodle dans le fichier version.php

2021051704.06;              // 20210517      = branching date YYYYMMDD - d$
                                        //         RR    = release increments - 00 in $
                                        //           .XX = incremental changes.
$release  = '3.11.4+ (Build: 20211201)';// Human-friendly version name
$branch   = '311';         

Merci

Bien cordialement

Alain

En réponse à Alain Dos Reis Pasquault

Re: Erreur de mise à jour

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles
Bonjour Alain,
Dans un premier temps, j'installerais exactement la même version que la dernière déjà installée.
Si Moodle refonctionne, alors tu pourras faire de nouvelles mises à jour.
En réponse à Jean-Gabriel DEPINOY

Re: Erreur de mise à jour

par Jean-Gabriel DEPINOY,
Avatar Moodleurs particulièrement utiles
Pardon Alain,
Je n'ai pas bien lu ton mail. En fait, tu as déjà installé la dernière version de Moodle. Et depuis, ça ne fonctionne plus.
J'installerais donc la version 3.11.4+.

Apparemment, d'après le message d'erreur, il n'arrive pas à trouver la version d'un de tes plugins, mais lequel ???
Effectivement, si tu as supprimé des fichiers dans un sous-dossier de /moodle, ça peut empêcher ton Moodle de fonctionner.
Soit il s'agit d'un plugin du cœur de Moodle et le fait de remettre tous les fichiers de Moodle 3.11.4+ devrait résoudre ton problème, soit il manque un fichier d'un plugin tiers et dans ce cas, il faudra recopier les fichiers des plugins tiers un par un dans les bons sous-dossiers de /moodle jusqu'à ce que ta plateforme refonctionne.

Si ça ne fonctionne pas, je noterais tous les plugins tiers installés, je renommerais le dossier /moodle en /moodle_old. Ensuite, je créerais un nouveau dossier /moodle. Je déposerais dedans la nouvelle version Moodle 3.11.4+ récupérée depuis le fichier zip.
Je téléchargerais depuis moodle.org tous les plugins tiers installés sur ta plateforme. Je les dézipperais et je les déposerais dans les bons sous-dossiers de /moodle. Il reste enfin à récupérer du dossier /moodle_old le fichier config.php et le coller dans le nouveau dossier /moodle.
Ensuite, tu croises les doigts et tu lances Moodle connecté en administrateur.
Tiens-nous au courant...


En réponse à Christian Bocquet

Re: Erreur de mise à jour

par Alain Dos Reis Pasquault,
Bonjour Christian,

C'est normal que vous n'avez pas accès car le site moodle est en interne.
Une fois que tout est rentré dans l'ordre que je mettre Haproxy.

Merci

Alain
Moyenne des évaluations Utile (1)