Re: Plantage mise a jour de la 3.4.3+ vers la 3.5+
Bonjour,
Personnellement, je vous aiderais volontiers (sans doute d'autres membres du forum), mais il faut m'aider un peu à vous aider en rendant lisible votre message. Avez-vous lu les règles du forum ?
Re: Plantage mise a jour de la 3.4.3+ vers la 3.5+
Bonjour,,
@Nicolas +1
cela mériterait une meilleure mise en forme, voire joindre le résultat en pièce jointe.
Sinon, le problème se situe au niveau de la mise à jour des tables de la recherche globale (mdl_search_simpledb)
Je vois 2 possibilités :
- Revenir à la version précédente
désactiver la recherche globale
rejouer l'upgrade
réactiver la recherche - Supprimer ou renommer la (les) table(s) correspondants à l'indexation des recherches
Voir cette discussion en anglais, le problème semble identique sur d'autres tables
https://moodle.org/mod/forum/discuss.php?d=371657
Concernant la mise en forme des messages : j'ai rencontré le même problème depuis quelques jours
En fait, les boutons de l'éditeur HTML ne se chargent pas, et du coup aucune mise en forme n'est respectée
Comme expliqué dans cet autre message, il faudrait je pense désactiver ce qui pourrait être la cause du blocage du script js, c'est à dire un bloqueur tel que Adblock, Adblock Plus, Avast Secure...
Séverin
Re: Plantage mise a jour de la 3.4.3+ vers la 3.5+
Bonjour Séverin,
Je confirme que j'ai du désactiver Adblock pour que les Javascripts de moodle.org refonctionnent à nouveau. C'est assez récent (bien que ma présence soit très rare ici ces derniers mois).
À suivre...
Patrick
Re: Plantage mise a jour de la 3.4.3+ vers la 3.5+
Voila c est mieux en effet avec la barre de mise en forme
Donc je récapitule config serveur CentOS + maria DB
V3.43->3.5
Je vais essayer de proceder à la desactivation de la recherche globale et vous tient au courant.
l'erreur mise en forme
Mise à jour vers une nouvelle version
search_simpledb
Erreur d'exécution DDL sql
Plus d'informations sur cette erreur
Debug info: Table 'mdl_search_simpledb_index' already exists
CREATE TABLE mdl_search_simpledb_index (
id BIGINT(10) NOT NULL auto_increment,
docid VARCHAR(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
itemid BIGINT(10) NOT NULL,
title LONGTEXT COLLATE utf8mb4_unicode_ci,
content LONGTEXT COLLATE utf8mb4_unicode_ci,
contextid BIGINT(10) NOT NULL,
areaid VARCHAR(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '',
type TINYINT(1) NOT NULL,
courseid BIGINT(10) NOT NULL,
owneruserid BIGINT(10),
modified BIGINT(10) NOT NULL,
userid BIGINT(10),
description1 LONGTEXT COLLATE utf8mb4_unicode_ci,
description2 LONGTEXT COLLATE utf8mb4_unicode_ci,
CONSTRAINT PRIMARY KEY (id)
, KEY mdl_searsimpinde_owncon2_ix (owneruserid, contextid)
, UNIQUE KEY mdl_searsimpinde_doc2_uix (docid)
)
ENGINE = InnoDB
DEFAULT COLLATE = utf8mb4_unicode_ci ROW_FORMAT=Compressed
COMMENT='search_simpledb table containing the index data.'
Error code: ddlexecuteerror
Stack trace:
line 492 of /lib/dml/moodle_database.php: ddl_change_structure_exception thrown
line 1070 of /lib/dml/mysqli_native_moodle_database.php: call to moodle_database->query_end()
line 77 of /lib/ddl/database_manager.php: call to mysqli_native_moodle_database->change_database_structure()
line 425 of /lib/ddl/database_manager.php: call to database_manager->execute_sql_arr()
line 370 of /lib/ddl/database_manager.php: call to database_manager->install_from_xmldb_structure()
line 594 of /lib/upgradelib.php: call to database_manager->install_from_xmldb_file()
line 1857 of /lib/upgradelib.php: call to upgrade_plugins()
line 694 of /admin/index.php: call to upgrade_noncore()
Re: Plantage mise a jour de la 3.4.3+ vers la 3.5+
Merci pour la mise en forme.
Je pense comme Bruno qu'il faut supprimer ou renommer la (les) table(s) indiquées comme déjà existantes (voir https://moodle.org/mod/forum/discuss.php?d=371657).
PS. Ce problème arrive quand une mise à jour a été tentée et interrompue de manière non voulue et que l'on essaie plus tard.
Re: Plantage mise a jour de la 3.4.3+ vers la 3.5+
Oui j'ai bien essayé de supprimer ces tables notemment la mdl_search_simpledb_index
Mais il y en a d autres impactées, comment toutes les trouver?
En effet c est une base recuperée pour monter une version de preprod, avant le passage de la 3.5.
Nous avions essayé de monter via git une version 3.5 qui a fait planté le theme, nous sommes revenus a une version 3.4.3 ,
Seul probleme c est que moodle fait bien son boulot coté fichier, par contre en cas de changement de branche il n'efface pas les tables rajoutés
Si qqun connais les nouvelles tables entre la 3.4.3 et la 3.5 ca serait précieux. Merci
Re: Plantage mise a jour de la 3.4.3+ vers la 3.5+
> (...) par contre en cas de changement de branche il n'efface pas les tables rajoutés
En effet, quand le processus de mise à jour s'interrompt anormalement, il est impossible de nettoyer ce qui a été commencé.
> Nous avions essayé de monter via git une version 3.5 qui a fait planté le theme
Anormal. Une mauvaise manipulation ? Thème incompatible ? Il faudrait en savoir plus.
> Si qqun connais les nouvelles tables entre la 3.4.3 et la 3.5 ca serait précieux.
Tout est défini ici: moodle/lib/db/upgrade.php. Il suffit de trouver le numéro exact de votre version, et de trouver le if ($oldversion < 2018032200.01)
avec votre numéro. Toutes les tables listées après ont été touchées (contenu modifié, structure modifiée ou table ajoutée).
Re: Plantage mise a jour de la 3.4.3+ vers la 3.5+
Bonjour,
Si cela peut aider, voici les noms des tables. En première colonne, celles de la version 3.4.3 avec comme préfixe mdlfc et en deuxième colonne celles de la version 3.5+ avec comme préfixe mdl2b. Il n'y a pas de modules complémentaires installés, sauf Adminer pour la 3.5+. J'ai mis en caractère gras les différences, si je n'en ai pas oubliées.
Christian
Re: Plantage mise a jour de la 3.4.3+ vers la 3.5+
Bonjour,
Dans le cas d'une version de "preprod", pourquoi pas tenter ce genre de manipulations
Ceci afin afin de tester les fonctionnalités, la mise en forme, etc ...
Après, pour la version définitive (prod), je ne le ferais pas.
D'après un précédent message dans cette discussion, il est question de ".. base récupérée .. / .. installation (upgrade?) via git .. / .. retour à une version 3.4.3 .. "
Bref, beaucoup de manipulations qui risquent d'amener de l'instabilité.
J'ai eu récemment un souci similaire lors d'une mise à jour sur un serveur de test.
=> j'ai repris toutes les données de mon serveur de prod ( site + bdd + data ), refait l'upgrade, et là c'était ok.
(cf : https://moodle.org/mod/forum/discuss.php?d=371425 )
En ce qui concerne les problèmes d'affichage, nous avons eu la même chose. L'origine est le passage à Bootstrap 4 sur Moodle 3.5.
Si vous utilisez un thème non standard, il faut qu'il soit compatible avec la version 3.5
Si vous avez fait des modifications dans le thème ou refait votre propre thème, il faut l'adapter. C'est ce que nous avons fait.
( cf : https://moodle.org/mod/forum/discuss.php?d=371510 )
C'est un peu le prix de l'évolution, et garder des compatibilités ascendantes sur un produit n'est pas forcément bon.
On finit en général dans ce cas avec une "usine à gaz" qui pose plus de problèmes qu'elle n'en résout.
Bruno
Re: Plantage mise a jour de la 3.4.3+ vers la 3.5+
Oui en effet le theme fordson de la 3.4.3 n'est pas compatible avec la 3.5 . Il y a une mise a jour du theme je crois. Merci
Re: Plantage mise a jour de la 3.4.3+ vers la 3.5+
Merci christian ! je vais tester ca
Re: Plantage mise a jour de la 3.4.3+ vers la 3.5+
Résolution du probleme,
Suppression des tables lors de la mise a jour 3.4.3 vers 3.5
Changement du theme fordson->clear
git changement de branche vers 3.5 et mise a jour du theme fordson.
Tout fonctionne meme si le nouveau theme fordson n'a pas restauré correctement la mise en forme initiale...
Re: Plantage mise a jour de la 3.4.3+ vers la 3.5+
Bonsoir
Oui, il me semble que le thème Fordson pour la 3.5 n'a pas/plus les même presets que pour la 3.4...
Re: Plantage mise a jour de la 3.4.3+ vers la 3.5+
En fait, le faut que Moodle soit passé à la version 4 de Bootstrap a changé bcp de choses pour les thèmes qui sont basés dessus, et Fordson est dans ce cas.
Et en effet, les presets sont donc différents.
Pour plus d'infos, c'est ici: https://moodle.org/mod/forum/discuss.php?d=370518 et ici: https://moodle.org/mod/forum/discuss.php?d=371544.