THELIA Forum

Welcome to the THELIA support and discusssion forum

Offline


Si je suis les instructions de la "short story" de la doc d'installation ( http://doc.thelia.net/en/documentation/ … index.html ) j'unzipe ma nouvelle version de thelia dans mon repertoire sur le serveur. Hors, au lieu de "overwriting all files with those from the archive" j'ai un nouveau sous-repertoire "thelia_2.3.2/"

Est-ce normal ?
comment remédier à ce problème ?

Merci

Offline


Déplace les fichiers qui sont dans thelia_2.3.2/ là ou ça t'arrange, et ça va overwriter smile


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


ok merci
C'est quand meme dommage de ne pas avoir une procédure de mise à jour semi-automatique :
1. je place le fichier zip dans un repertoire de mise à jour
2. je lance la procédure étape après étape :
   2.1 copie des fichiers
   2.2 mise à jour de la base de données
   2.3 nettoyage

Offline


Je vais mettre à jour également, je n'arrive pas trop à comprendre. Si je remplace par exemple le dossier templates, ça va forcement me remplacer un à un tous les fichiers que j'ai modifié et donc je serai sur un site vierge ensuite non ?

Il faut ensuite que je remette mon dossier template ?

Offline


La première chose à faire avant de modifier un template est de créer une copie de default, et de modifier la variable système qui définit le template front à utiliser.

On évite ainsi de perdre ses modifications lors des mises à jour.


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


Bon, Edit et je reprend tout du début :

J'ai, pour faire la mise à jour 2.3.2 :

- Fait une sauvegarde de ma base via phpmyadmin
- Copié l'intégralité de mon site sur mon ordi via filezilla
- Téléchargé le dossier de la mise à jour
- Copié le dossier sur mon serveur
- Lancé install

là, j'ai eu des erreurs à tout va, erreur 500, site down. Bref, j'ai du supprimer ma base de donnée et la remettre

J'ai voulu remettre ma sauvegarde de bdd et là j'ai comme erreur :

Requête SQL :
<!-- PMA-SQL-ERROR -->
    <div class="error"><h1>Erreur</h1>
<p><strong>Requête SQL : </strong>
<a href="db_sql.php?sql_query=SHOW+TABLE+STATUS+FROM+%60lavachesmjtest%60+WHERE+Name+%3D+%27cart_item%27&amp;show_query=1&amp;db=lavachesmjtest&amp;token=b7902a8f83f030583dfa39eb021cc199"><span class="nowrap"><img src="themes/dot.gif" title="Modifier" alt="Modifier" class="icon ic_b_edit" /> Modifier</span></a>    </p>
<p>
<code class="sql"><pre>
SHOW TABLE STATUS FROM `lavachesmjtest` WHERE Name = 'cart_item'
</pre></code>
</p>
<p>
    <strong>MySQL a répondu: </strong><a href="./url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Frefman%2F5.5%2Fen%2Ferror-messages-server.html" target="mysql_doc"><img src="themes/dot.gif" title="Documentation" alt="Documentation" class="icon ic_b_help" /></a>
</p>
<code>
#2006 - MySQL server has gone away
</code><br />
</div>
MySQL a répondu: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<!-- PMA-SQL-ERROR -->
    <div class="error"><h1>Erreur</h1>
<p><strong>Requêt' at line 1 

Mon site est en erreur 500, plus rien ne marche, c'est la merde !

Puis je avoir de l'aide svp ?

MERCI

Last edited by lavache (27-08-2016 13:24:12)

Offline


"MySQL server has gone away"

La connexion avec mySQL a été perdue.


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


J'ai relancé trois fois et à chaque fois ce meme soucis... comment faire pour le régler ?

Offline


Alors, comment dire. Ce qui est technique je comprend deja pas tout, mais en Anglais...encore moins....Peux tu me faire un rapide résumé et si jamais tu as une idée de correction?
Merci

Offline


Fais une recherche google du message d'erreur, en demandant des résultats en français, tu vas trouver tout seul.


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


Sais tu par hasard dans mon cas comment faire pour que sans réinstaller Thelia je puisse lui demander d'aller chercher dans une nouvelle base de donnée avec un nouveau nom et un nouveau mot de passe sachant que je n'ai accès à rien et que j'ai une erreur 5 00 ?

Merci

Offline


Mais c'est quoi cette erreur 500 ?!

Tu est passé en mode développement pour voir la cause du problème ? Tu as regardé dans les logs Thelia ? Dans les logs apache ?


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


Bon, j'ai fini par relancer la mise à jour et j'ai ça :

Sorry, an unexpected error occured: Failed to execute SQL ' ALTER TABLE `product_sale_elements_product_image` DROP FOREIGN KEY `fk_pse_product_image_product_sale_elements_id`', arguments:Array ( ) , error:Array ( [0] => HY000 [1] => 1025 [2] => Error on rename of './lavachesmjtest/product_sale_elements_product_image' to './lavachesmjtest/#sql2-1784-1af206' (errno: 152) )
Error details:
#0 /home/lavachesmj/web/install/updater.php(85): Thelia\Install\Update->process()
#1 {main}

Une idée ?


Voici l'erreur 500 :

FatalErrorException in View.php line 0:
Compile Error: Declaration of View\View::update() must be compatible with Thelia\Module\BaseModuleInterface::update($currentVersion, $newVersion, Propel\Runtime\Connection\ConnectionInterface $con = NULL)

Merci

Last edited by lavache (27-08-2016 16:16:17)

Offline


Et en relançant, j'ai eu ça :

Sorry, an unexpected error occured: Failed to execute SQL ' INSERT INTO `hook` (`id`, `code`, `type`, `by_module`, `block`, `native`, `activate`, `position`, `created_at`, `updated_at`) VALUES (@max_id+1, 'sale.top', 1, 0, 0, 1, 1, 1, NOW(), NOW()), (@max_id+2, 'sale.bottom', 1, 0, 0, 1, 1, 1, NOW(), NOW()), (@max_id+3, 'sale.main-top', 1, 0, 0, 1, 1, 1, NOW(), NOW()), (@max_id+4, 'sale.main-bottom', 1, 0, 0, 1, 1, 1, NOW(), NOW()), (@max_id+5, 'sale.content-top', 1, 0, 0, 1, 1, 1, NOW(), NOW()), (@max_id+6, 'sale.content-bottom', 1, 0, 0, 1, 1, 1, NOW(), NOW()), (@max_id+7, 'sale.stylesheet', 1, 0, 0, 1, 1, 1, NOW(), NOW()), (@max_id+8, 'sale.after-javascript-include', 1, 0, 0, 1, 1, 1, NOW(), NOW()), (@max_id+9, 'sale.javascript-initialization', 1, 0, 0, 1, 1, 1, NOW(), NOW()), (@max_id+10, 'account-order.invoice-address-bottom', 1, 1, 0, 1, 1, 1, NOW(), NOW()), (@max_id+11, 'account-order.delivery-address-bottom', 1, 1, 0, 1, 1, 1, NOW(), NOW()), (@max_id+12, 'newsletter-unsubscribe.top', 1, 0, 0, 1, 1, 1, NOW(), NOW()), (@max_id+13, 'newsletter-unsubscribe.bottom', 1, 0, 0, 1, 1, 1, NOW(), NOW()), (@max_id+14, 'newsletter-unsubscribe.stylesheet', 1, 0, 0, 1, 1, 1, NOW(), NOW()), (@max_id+15, 'newsletter-unsubscribe.after-javascript-include', 1, 0, 0, 1, 1, 1, NOW(), NOW()), (@max_id+16, 'newsletter-unsubscribe.javascript-initialization', 1, 0, 0, 1, 1, 1, NOW(), NOW()) ', arguments:Array ( ) , error:Array ( [0] => 23000 [1] => 1062 [2] => Duplicate entry 'sale.top-1' for key 'code_UNIQUE' )
Error details:
#0 /home/lavachesmj/web/install/updater.php(85): Thelia\Install\Update->process()
#1 {main}

Et maintenant erreur 500 sur install

Last edited by lavache (27-08-2016 16:24:46)

Offline


Remonte un backup de ton Thelia et de la base de données, et assure toi que la boutique marche correctement.

Ensuite, recommence la mise à jour. Si une erreur se produit pendant la mise à jour (genre MySQL has gone away...), arrête tout, puis examine et corrige la cause de l'erreur avant de tenter de faire quoi que ce soit d'autre.


CQFDev | Sites, boutiques, modules, développement et intégration pour Thelia 1 et 2

Offline


C'est ce que je viens de faire et memes erreurs.
Je remonte un backup et je vais surtout laisser cette version et abandonner l'idée de maj, trop compliqué du coup et ca coupe trop mon activité.