Mise à jour vers une version 3

Comment installer Contao
Avatar de l’utilisateur
tom-over
Membre
Messages : 829
Inscription : 23 Mai 2008 10:43
Localisation : Rouen

Mise à jour vers une version 3

Messagepar tom-over » 19 Nov 2014 14:54

Bonjour,

J'ouvre ce topic pour donner des astuces et lister les choses à faire attention pour ne pas galérer lors d'une update vers une version 3 de Contao.
J'espère que vous participerez car les infos sont rare... et donc la perte de temps pour pratiquer cette mise à jour est plus que énorme ! !

PS : perso ça fait 3 fois que je réinstalle une version initiale pour procéder à des mises à jour qui merdent à chaque fois...

ETAPE 1 :
Mettre à jour votre site jusqu'à la version 2.11.17.
puis sauvegarder le site et la base de données

UPDATE VERS V3 :
Procéder à la mise à jour vers 3.1.0 (première version stable de Contao v3)
Mettre à jour la base de données
Renommer le fichier "Tl_files" en "Files" puis lancer le fichier de Leo Feyer : contao-db-update.php
...



Quelques question pour avancer dans le débat :

Doit on passer directement d'une version 2.11 à la dernier version actuellement 3.3.6 ?

- ...

Quels gros changements peuvent causer des problèmes d'update entre le V2 et la V3 ?

- Premier changement : le dossier "tl_files", rebaptisé "Files". Un script permet de corriger cela pour éviter de perdre les documents : Lien vers le script

- Autre changement : modif dans la base de données pour la version 3.2. Ce qui provoque une perte d'images lié a des modules. Il existe une extension permettant de corriger cela : Extension pour corriger cela

N’hésitez pas à ajouter poster vos remarques et astuces pour que je puisse mettre à jour le Post
Dernière édition par tom-over le 21 Nov 2014 12:28, édité 7 fois.

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

Re: Mise à jour vers une version 3

Messagepar KlausGrenoble » 20 Nov 2014 01:19

J'ai récolté un peu d'infos sur une maj de 2 à 3
http://klausgraf.fr/galerie/index.php/fr/installation-de-contao.html

Avatar de l’utilisateur
tom-over
Membre
Messages : 829
Inscription : 23 Mai 2008 10:43
Localisation : Rouen

Re: Mise à jour vers une version 3

Messagepar tom-over » 20 Nov 2014 12:28

Merci pour ta participation.
En effet le passage à la version intermédière 3.1.0 semble poser moins de problème.

as tu des info sur cette étape : https://community.contao.org/de/showthr ... Contao-3-1
Car ne parlant pas allemand... pas facile de comprendre le pourquoi et comment de cette manipulation

voici mon message d'erreur en frontend :

Code : Tout sélectionner

Warning: in_array() expects parameter 2 to be array, null given in system/modules/core/library/Contao/System.php on line 110

Avatar de l’utilisateur
tom-over
Membre
Messages : 829
Inscription : 23 Mai 2008 10:43
Localisation : Rouen

Re: Mise à jour vers une version 3

Messagepar tom-over » 20 Nov 2014 12:48

Encore une fois... page blanche suite à une reconstruction du cache ! ! ! !
Impossible d'accéder au back-office, à instal.php et évidement au frontend ! !

ça commence à saouler ces mises à jour fastidieuses... j'espère que pour le passage à la V4 ça ne va être la même chose car je vais changer de crèmerie... :evil:

Le cache se gère comment en FTP ?

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

Re: Mise à jour vers une version 3

Messagepar KlausGrenoble » 20 Nov 2014 16:01

as tu des info sur cette étape

Nina:
komplettes Backup; Bd et répertoires/fichiers; avoir du temps et de la patience [t'as au moins du temps; c'est déjà ça];
extensions ok pour 3.1 ?;
Klaus:
Avant update: Maintenance système + vider cache, Backup base de donnée + Répertoires avec Fichiers
Désactiver toutes les extensions avant Update (sinon page blanche ?)
Les fichiers config doivent être en UTF-8 sans BOM
Nina:
souvent plusieurs fois install.php nécessaire (update/insert/drop/alter...)
utiliser la nouvelle .htaccess.default (renommer en .htaccess) et ajouter les modifs spécifiques
problème mootools possible: "Accordion pas trouvé"; contrôler les Templates modifiés;
problème "Editor plus que en Format HTML" possible;
Et le truc "tl_files - files" ; Important:
1. Update
2. Supprimer les cadavres !
3. check !!
4. install.php
5. aller immédiatement dans BE et faire une maintenance 8vider cache contao,...)
6. Dans Configuration changer dans"Paramètres d'envoi des fichiers/Répertoire contenant les fichiers" tl_files en files
7. Avec le FTP (ou avec "Explorateur de fichiers" du BE): Renommer tl_files en files et exécuter le script selon https://gist.github.com/leofeyer/3304014

Avatar de l’utilisateur
tom-over
Membre
Messages : 829
Inscription : 23 Mai 2008 10:43
Localisation : Rouen

Re: Mise à jour vers une version 3

Messagepar tom-over » 20 Nov 2014 17:22

Du coup je suis passé directement à la version 3.2.15

- Le check est OK
- La base es OK
- J'ai 3 gros boutons qui s'affichent en haut du back-office = mode sans échec + mode maintenance + cache interne
Je n'ose plus touche plus car à chaque fois ça à planté Contao pour de bon...

- J'ai désactivé toutes les extensions

Je ne sais pas quoi faire arrivé à cette étape..

L’extension UUID ne s'affiche pas de le back-office !
J'ai du mal à me repérer dans ton fichier Word avec tout ces liens...

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

Re: Mise à jour vers une version 3

Messagepar KlausGrenoble » 20 Nov 2014 18:54

J'ai du mal à me repérer dans ton fichier Word

C'était juste un brainstorming pour avoir un aperçu des posts qui concernent le Update 2 à 3.
Les 7 points dans l'ordre c'est en fait l'essentiel à retenir et à suivre.
On a pas besoin l'extension pour les UUID si on a suivi les 7 points. C'est seulement si on s'est planté.
C'est quoi maintenant le problème ? T'as un screenshot des trois boutons, car j'ai pas compris.

Avatar de l’utilisateur
tom-over
Membre
Messages : 829
Inscription : 23 Mai 2008 10:43
Localisation : Rouen

Re: Mise à jour vers une version 3

Messagepar tom-over » 21 Nov 2014 10:15

Donc voici les manipulations faites :

- Le Check : OK
- La bdd : OK
- Les extenstions désactivées : OK
- Le changement du fichier "tl_files" en "files" : OK
- La mise à jour de la base de données pour remplacer les tl_files/ : OK

Par contre lors de l'installation d'une nouvelle extension : Contao ne me propose jamais de mettre à jour la base...
à mon avis il y a un bug ! !


Voici mes 3 boutons qui apparaissent dans le back-office :
Image

Avatar de l’utilisateur
Bouctoubou
Modérateur
Messages : 143
Inscription : 20 Avr 2008 19:35

Re: Mise à jour vers une version 3

Messagepar Bouctoubou » 21 Nov 2014 10:28

tom-over a écrit :Encore une fois... page blanche suite à une reconstruction du cache ! ! ! !
Impossible d'accéder au back-office, à instal.php et évidement au frontend ! !

ça commence à saouler ces mises à jour fastidieuses... j'espère que pour le passage à la V4 ça ne va être la même chose car je vais changer de crèmerie... :evil:

Le cache se gère comment en FTP ?


Pour la page blanche et si tu affiches les erreurs, il te dit quelque chose ? Tu le fais en ligne ou en local ?
http://www.telly-d.com

Avatar de l’utilisateur
tom-over
Membre
Messages : 829
Inscription : 23 Mai 2008 10:43
Localisation : Rouen

Re: Mise à jour vers une version 3

Messagepar tom-over » 21 Nov 2014 12:16

Non aucune erreur et c'est en ligne...
J'ai procédé à une mise à jour vers une version supérieure et c'est redevenu normal...

J'avais fait une extension maison pour ma navigation et évidement elle ne fonctionne plus sur Contao V3
Que dois je faire pour la rendre compatible ?

Ce qui est étonnant c'est que contao ne détecte pas les changement d’extension et ne me propose plus de mettre à jour la bdd ! pourtant j'ai des modification à répercuter dessus suite à l'installation d’extension ! ! ?!

Je me demande si c'est pas mieux de repartir de zéro avec une installation toute vierge plutôt que de perdre mon temps avec des mises à jour qui foirent, des extensions qui ne fonctionnent plus sur V3 et également un catalog qui n'est plus sur de fonctionner sur les versions V3 de Contao ! :cry:

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

Re: Mise à jour vers une version 3

Messagepar KlausGrenoble » 23 Nov 2014 18:26

Le mode sans échec a été justement inventé pour ignorer toute extension non-core (extension tiers). Il faut déactiver ce mode dans la configuration dans le BE.

Avatar de l’utilisateur
tom-over
Membre
Messages : 829
Inscription : 23 Mai 2008 10:43
Localisation : Rouen

Re: Mise à jour vers une version 3

Messagepar tom-over » 24 Nov 2014 12:53

KlausGrenoble a écrit :Le mode sans échec a été justement inventé pour ignorer toute extension non-core (extension tiers). Il faut déactiver ce mode dans la configuration dans le BE.


Merci pour l'info ! c'est en effet à cause de ça que la base de données ne se mettait pas à jour.

Après quelques test il s'avère que les modules : catalogue et taxonomy créés des erreur de Cache et de page blanche...

Visiblement il faut laisser tomber le module catalogue au profit de Metamodel...

Qui utilise encore catalog avec contao V3 ?

Avatar de l’utilisateur
tom-over
Membre
Messages : 829
Inscription : 23 Mai 2008 10:43
Localisation : Rouen

Re: Mise à jour vers une version 3

Messagepar tom-over » 24 Nov 2014 15:59

Je viens de mettre à jour de la version 3.2.15 à la version 3.3.6

Et Vlan ! Page blanche et impossible d'accéder à l'install.php ! ! ! :evil:

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

Re: Mise à jour vers une version 3

Messagepar KlausGrenoble » 24 Nov 2014 23:43

Le check dit quoi ?
Activer "mode sans échec" pour éviter une page blanche.
D'abord utiliser la .htaccess.default en la renommant en .htaccess

Avatar de l’utilisateur
tom-over
Membre
Messages : 829
Inscription : 23 Mai 2008 10:43
Localisation : Rouen

Re: Mise à jour vers une version 3

Messagepar tom-over » 25 Nov 2014 10:33

Comment fait-on pour activer le mode sans échec dans les fichier PHP vie le FTP ?


Revenir vers « Installation de Contao »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité