THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3

Offline

#1 Mettre à jour vers la 2.1.2

(17-03-2015 19:57:21)


Bonjour,

Mon site est hébergé sur OVH j'ai la version 2.0.4

Comment mettre à jour vers la 2.1.2 tout en gardant ce que j'ai réalisé?

Car je ne comprend absolument pas comment faire, j'ai lu plusieurs discussion disant qu'avec des lignes de commande cela se fait....mais sur le serveur OVH comment écrire des lignes de commande???

Cordialement

Offline


Il te suffit de télécharger la 2.1.2 sur ton serveur en écrasant la version actuelle, et de lancer http://www.tonsite.com/install. (http://doc.thelia.net/en/documentation/ … lia-2-1%29)

Attention de bien faire une sauvegarde du site et de la bas de donner avant de commencer.


OpenStudio Toulouse

Offline


Mais cela va écraser mes styles css ou encore mes images (logo...), mes modules instalés...  non?

Offline


Si ton template s'appelle 'default', oui. Si tu l'as appelé autrement, il ne sera pas modifié.

Pareil dans les modules.


OpenStudio Toulouse

Offline


merci pour les réponses !

Offline


Mmmh…
J'ai l'erreur suivante lorsque je charge la page update.php :

Fatal error: Uncaught exception 'Thelia\Install\Exception\UpdateException' with message 'Thelia is not installed yet' in /Applications/MAMP/htdocs/thelia2/core/lib/Thelia/Install/Update.php:97 Stack trace: #0 /Applications/MAMP/htdocs/thelia2/web/install/update.php(32): Thelia\Install\Update->__construct(false) #1 {main} thrown in /Applications/MAMP/htdocs/thelia2/core/lib/Thelia/Install/Update.php on line 97

Une idée ?

Last edited by rigamarole (18-03-2015 12:19:32)

Offline


Sans autres précisions, non


OpenStudio Toulouse

Offline


Oui, désolé, c'est un peu light en effet.

- J'ai une install en local sur MAMP (Thelia 2.1.1).,
- J'ai téléchargé la dernière version de Thelia 2.1.2, puis
- J'ai écrasé mon répertoire Thelia avec la nouvelle version téléchargée.
- Et lorsque je saisis l'url suivante url-locale-thelia/install/update.php
J'ai l'erreur citée précédemment.

J'ai supposé que je devais lancer l'update via cette url.
Mais je me trompe peut-être ?

Offline


Et la base de données est correcte ?


OpenStudio Toulouse

Offline


Je n'y ai pas touché.
J'ai juste fait un backup.

Offline


Mouais. Elle ne devais pas trop marcher cette install, parce qu'a mon avis, local/config/database.yml n'existe pas.


OpenStudio Toulouse

Offline


Le fichier local/config/database.yml est bien présent pourtant.

Offline


Je vais tout de même réinstaller ça proprement.
Je te remercie Rodaster31.

Offline


Ben disons que :

 $configPath = THELIA_CONF_DIR . "/database.yml";

        if (!file_exists($configPath)) {
            throw new UpdateException("Thelia is not installed yet");
        }

OpenStudio Toulouse

Offline


Mmmmh,

Je crois voir d'où ça vient.
Lorsque je dézippe la dernière version de Thelia (2.1.2)
Le fichier database.yml n'existe pas (car je suppose qu'il est généré pendant l'installe ?).
Donc lorsque j'écrase mon ancien répertoire Thelia avec le nouveau, le fichier database.yml de mon ancienne installe est supprimé.

Offline


database.yml ne fait pas partie de la distrib. Il y a seulement database.yml.sample (justement pour éviter d'écraser database.yml)


OpenStudio Toulouse

Offline


Je crois que c'est lié à mon OS.
De mémoire sur OSX, écraser un dossier s'effectue en deux temps = suppression puis remplacement.
L'ancien fichier database.yml et son répertoire sont supprimés dans un premier temps.
Lorsque que le répertoire local/config est remplacé il ne subsiste donc que database.yml.sample.
Je vais vérifier, mais il me semble avoir entendu parlé de cette spécificité auparavant.

Offline

Offline


Héhé  :-)