Mise à jour 3.2 / Ne pas perdre les images des extensions

Comment installer Contao
Avatar de l’utilisateur
all-maps-welcome
Modérateur
Messages : 82
Inscription : 13 Sep 2008 01:14

Mise à jour 3.2 / Ne pas perdre les images des extensions

Messagepar all-maps-welcome » 27 Fév 2014 20:23

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 ?

Avatar de l’utilisateur
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

Messagepar tom-over » 03 Mars 2014 12:18

ç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 ??

Avatar de l’utilisateur
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

Messagepar all-maps-welcome » 03 Mars 2014 16:00

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.

Avatar de l’utilisateur
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

Messagepar tom-over » 04 Mars 2014 10:06

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 !!

Avatar de l’utilisateur
KlausGrenoble
Membre
Messages : 261
Inscription : 27 Jan 2013 00:11
Localisation : Grenoble

Re: Mise à jour 3.2 / Ne pas perdre les images des extension

Messagepar KlausGrenoble » 05 Mars 2014 18:23

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"

Avatar de l’utilisateur
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

Messagepar tom-over » 06 Mars 2014 10:59

Trop fort ! Merci merci merci.... :D

charled
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

Messagepar charled » 09 Déc 2014 15:26

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 1 invité