Cet article concerne une mise à jour manuelle d'une version 3.1 (ou antérieure) vers une version 3.2. (Bien sûr, je conseille de faire la mise à jour hors-ligne et de contrôler si tout a bien fonctionné avant de passer en ligne.)
Lors du passage à 3.2, le SQL des champs fileTree single du DCA passe de
varchar(255) NOT NULL default ''
à
binary(16) NULL
Pour les modules par défaut de Contao, tout se gère automatiquement et correctement.
C'est pour les extensions que cela pose problème. Même si les extensions que vous utilisez sont prêtes pour la version 3.2 (c'est-à-dire que les champs indiqués ci-dessus ont été modifiés correctement), les extensions ne sont pas prises en compte lors de la mise à jour. En effet, j'ai remarqué que l'option coreOnly dans la configuration passe automatiquement à true lors de la mise à jour et impossible d'empêcher cela. La seule solution que j'ai trouvée est de modifier manuellement le fichier "contao/install.php" pour forcer la prise en compte des extensions (c'est à partir de la ligne 835, j'ai mis les modifications en gras) :
protected function enableSafeMode()
{
if (!$GLOBALS['TL_CONFIG']['maintenanceMode'])
{
$GLOBALS['TL_CONFIG']['maintenanceMode'] = false;
$this->Config->update("\$GLOBALS['TL_CONFIG']['maintenanceMode']", false);
}
if (!$GLOBALS['TL_CONFIG']['coreOnlyMode'] && count(array_diff(scan(TL_ROOT . '/system/modules'), array('core', 'calendar', 'comments', 'devtools', 'faq', 'listing', 'news', 'newsletter', 'repository'))) > 0)
{
$GLOBALS['TL_CONFIG']['coreOnlyMode'] = false;
$this->Config->update("\$GLOBALS['TL_CONFIG']['coreOnlyMode']", false);
}
}
Après avoir fait la mise jour, remettre le fichier "contao/install.php" d'origine.
C'est du bricolage, mais cela a fonctionné pour moi jusqu'à maintenant.
Certains d'entre vous ont-ils utilisé le LiveUpdate pour passer à 3.2 ? Est-ce que tout fonctionne correctement ?
Mise à jour 3.2 / Ne pas perdre les images des extensions
- all-maps-welcome
- Modérateur
- Messages : 82
- Inscription : 13 Sep 2008 01:14
- tom-over
- Membre
- Messages : 829
- Inscription : 23 Mai 2008 10:43
- Localisation : Rouen
Re: Mise à jour 3.2 / Ne pas perdre les images des extension
ça c'est la solution avant la mise à jour ?
Mais une fois Contao mis à jour (sans ta solution) et que l'élément de contenu texte ne peux plus associer une image.
Comment on fait ??
Mais une fois Contao mis à jour (sans ta solution) et que l'élément de contenu texte ne peux plus associer une image.
Comment on fait ??
- all-maps-welcome
- Modérateur
- Messages : 82
- Inscription : 13 Sep 2008 01:14
Re: Mise à jour 3.2 / Ne pas perdre les images des extension
J'ai trouvé cette solution pour éviter le problème avant, je n'en ai pas encore trouvée pour le réparer après.
- tom-over
- Membre
- Messages : 829
- Inscription : 23 Mai 2008 10:43
- Localisation : Rouen
Re: Mise à jour 3.2 / Ne pas perdre les images des extension
Un truc que je ne comprend pas.. si les champs fileTree sont modifiés
varchar(255) NOT NULL default ''
à
binary(16) NULL
Contao devrait me demander de mettre à jour la table.. or rien pas de demande de mise à jour !! c'est bizarre !!
varchar(255) NOT NULL default ''
à
binary(16) NULL
Contao devrait me demander de mettre à jour la table.. or rien pas de demande de mise à jour !! c'est bizarre !!
- KlausGrenoble
- Membre
- Messages : 261
- Inscription : 27 Jan 2013 00:11
- Localisation : Grenoble
Re: Mise à jour 3.2 / Ne pas perdre les images des extension
Pour réparer après j'ai peut-être trouvé quelque chose. En lisant cet article:
https://community.contao.org/de/showthread.php?48008-Update-3-1-5-gt-3-2-5-Bilder-verloren&p=311125&viewfull=1#post311125
on est renvoyé à celui-ci:
https://contao.org/de/extension-list/view/wp_uuid_creator.de.html
et qui indique une solution de réparation.
https://contao.org/de/extension-list/view/wp_uuid_creator.de.html
Dans le BE il faut ensuite lancer "create UUIDs"
https://community.contao.org/de/showthread.php?48008-Update-3-1-5-gt-3-2-5-Bilder-verloren&p=311125&viewfull=1#post311125
on est renvoyé à celui-ci:
https://contao.org/de/extension-list/view/wp_uuid_creator.de.html
et qui indique une solution de réparation.
https://contao.org/de/extension-list/view/wp_uuid_creator.de.html
Dans le BE il faut ensuite lancer "create UUIDs"
- tom-over
- Membre
- Messages : 829
- Inscription : 23 Mai 2008 10:43
- Localisation : Rouen
Re: Mise à jour 3.2 / Ne pas perdre les images des extension
Trop fort ! Merci merci merci....
-
- Membre
- Messages : 382
- Inscription : 14 Juin 2008 15:54
- Localisation : Au pied du Luberon…
Re: Mise à jour 3.2 / Ne pas perdre les images des extension
Alors là c'est sûr, celle-là (d'extension) il fallait la trouver !! Chapeau bas...
Revenir vers « Installation de Contao »
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 0 invité