THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

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

Offline


Bonjour,
Comme à chaque tentative de mise à jour j'ai des soucis.
Voici ma config et où j'en suis :

- Je bosse sous mac, j'utilise Filezilla et mon serveur est un serveur OVH Pro et la version php est 5.5
- J'ai fait une copie de ma base de donnée depuis OVH et un export depuis phpmyadmin pour être sur
- J'ai fait un backup manuel de mon installation depuis Filezilla
- J'ai téléchargé Thelia 2.3.4 depuis le site thelia
- Je l'ai décompressé sur mon mac
- Je l'ai uploadé sur mon serveur
- J'ai lancé .......com/install

J'ai eu plusieurs erreurs à tous les niveaux de mise à jour ( à chaque fois j'ai rechargé la page et nouvelle erreur ). Et forcément à la fin, rien ne marchait.

J'ai donc décidé de re installer mon ancienne config et base de sonnée et reprendre du début. Je sais donc que je vais avoir de nouveau plusieurs erreurs, il y aura donc plusieurs étapes au réglement de mon soucis, voici la première :

Quand je vais sur ....com/install je n'ai maintenant plus de choix possible pour mettre à jour, on me propose d'installer completement et quand je clique dessus j'ai

Il semblerait que Thelia soit déjà installé sur ce serveur. Merci de vérifier la configuration et d'apporter les corrections nécessaires avant de ré-essayer.

Quand je vais sur install/update j'ai pour le coup :

 Il semble que votre base de données soit déjà à jour.
Pour l'instant, l'assistant ne permet que la mise à jour de la base de données. Pour mettre à jour vos fichiers php, vous devez procéder manuellement.

J'ai bien remis ma base de donnée à jour avec la sauvegarde qui par contre me donne une erreur :

 Erreur
Requête SQL :
INSERT INTO `accessory` (`id`, `product_id`, `accessory`, `position`, `created_at`, `updated_at`) VALUES
(1, 138, 230, 1, '2015-03-11 16:30:56', '2015-03-11 16:30:56'),
(2, 69, 68, 1, '2015-03-11 16:30:56', '2015-03-11 16:30:56'),
(3, 72, 73, 1, '2015-03-11 16:30:56', '2015-03-11 16:30:56'),
(4, 138, 94, 2, '2015-03-11 16:30:56', '2015-03-11 16:30:56'),
(8, 164, 230, 1, '2015-03-11 16:30:56', '2015-03-11 16:30:56'),
(10, 169, 216, 1, '2015-03-11 16:30:56', '2015-03-11 16:30:56'),
(14, 209, 138, 1, '2015-03-11 16:30:56', '2015-03-11 16:30:56'),
(19, 157, 209, 1, '2015-03-11 16:30:56', '2015-03-11 16:30:56'),
(20, 167, 216, 1, '2015-03-11 16:30:56', '2015-03-11 16:30:56'),
(21, 168, 216, 1, '2015-03-11 16:30:56', '2015-03-11 16:30:56'),
(23, 93, 92, 1, '2015-03-11 16:30:56', '2015-03-11 16:30:56'),
(24, 92, 93, 1, '2015-03-11 16:30:56', '2015-03-11 16:30:56'),
(25, 155, 160, 1, '2015-03-11 16:30:56', '2015-03-11 16:30:56'),
(26, 130, 202, 1, '2015-03-11 16:30:56', '2015-03-11 16:30:56'),[...]
MySQL a répondu : Documentation
#1146 - Table 'lavachesmjtest.accessory' doesn't exist 

En relançant la page de mise à jour j'ai maintenant la proposition de passer de 2.2.0 à 2.2.1 avec cette erreur :

ésolé, une erreur inattendue s'est produite: 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-19af-3a11924' (errno: 152) )
Détails:
#0 /home/lavachesmj/web/install/updater.php(85): Thelia\Install\Update->process()
#1 {main}
Processus de mise à jour

mise à jour vers la version 2.2.1
Trace du processus de mise à jour.

[debug] start update process
[debug] inserting file 2.2.1.sql
[error] error during update process with message : 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-19af-3a11924' (errno: 152) )

Ensuite, en rechargeant, j'ai ce problême:


 Désolé, une erreur inattendue s'est produite: 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' )
Détails:
#0 /home/lavachesmj/web/install/updater.php(85): Thelia\Install\Update->process()
#1 {main}

Enfin en mode dev, erreur 500 sur la page ....Com/index_dev.php  donc je ne sais pas quoi faire ( oui j'ai bien rajouté mon ip dans la liste pour ce fichier )

Du coup, rebelote, histoire de repartir de zero et pas tout mélanger, je suis en train de remettre mes sauvergardes d'install et de base de donnée en ligne pour qu'en attendant mon site marche et pouvoir reprendre la mise à jour de zéro mais j'ai eu deux fois exactement les mêmes erreurs, donc c'est pas un hasard.

Last edited by lavache (18-10-2017 10:48:37)

Offline


perso meme avec filezilla sur mac j'ai eu des problème ( j'ai tous essayé Cyberduck, filezilla et meme transmit)

j'ai fini avec filezilla sur PC, et plus de probleme

apparemment c'est le remplacement des fichier sur mac qui marche pas pareil, il te change le dossier meme si il n'y a qu'un fichier a changer

par contre j'ai des probleme avec les dernière version chez Ovh ( pas en interne), pour la configuration des logos dans le back office

Last edited by gimly (18-10-2017 16:59:07)

Offline


Merci pour ta réponse mais je ne crois pas que ce soit un soucis de remplacement de fichiers là, Ca semble être la mise à jour de la base de donnée qui coince.
Personne n'arrive à déchiffrer le message d'erreur et me donner une idées de solutions ?

Merci

Offline


ca peut t'avoir fait planter ta base, ca me la deja fait, car un des fichiers n'était pas le bon

Offline


Ah... le soucis c'est que je n'ai pas de PC a disposition, je n'ai que des macs...

Offline


ta plus qu'a récupérer un windows et a mettre bootcamp

Offline


Tu peux aussi monter le ZIP en FTP sur ton serveur :
- si tu as accès à ton serveur en ligne de commande tu te connectes et décompresses
- sinon créé un fichier PHP qui va décompresser le zip (fait en 4 à lignes de codes)

Offline


informatiqueprog wrote:

Tu peux aussi monter le ZIP en FTP sur ton serveur :
- si tu as accès à ton serveur en ligne de commande tu te connectes et décompresses
- sinon créé un fichier PHP qui va décompresser le zip (fait en 4 à lignes de codes)

alors, oui, très certainement, mais comme je sais pas du tout faire, cette réponse est peut etre la bonne mais elle sonne a mes oreilles comme un " pour ton probleme, tu as qu'a utiliser la solution" !

Si tu as plus de details, je veux bien merci !

Offline


je suis toujours pour l'idée qu'une future version de Thalia devrai proposer une installation par fichier zip, meme par un module si tout le monde ne veux pas l'utiliser

Offline


Tu peux poster une issue ici ( https://github.com/thelia/thelia/issues - en frabçais si tu préfères), pour garder trace de ta demande.


OpenStudio Toulouse

Offline


roadster31 wrote:

en frabçais si tu préfères,

Je ne connais pas cette langue moi big_smile

Offline


Bon, alors fais le en abglais alors tongue


OpenStudio Toulouse

Offline


Roadster, tu ne sais pas comment faire pour que je puisse enfin mettre à jour ?

Offline

Offline


peut être avec virtualbox où tu met un linux avec fillezilla, même si j'ai jamais testé

Offline


Je n'ai pas de Mac sous la main, désolé.


OpenStudio Toulouse

Offline


j'ai enfin trouvé une solution pour les mise a jour Thelia sur mac et dans le mac, j'utilise transmit et fait une synchronisation du dossier de mise a jour vers le dossier live (le htdocs ) ---> install et c'est bon

Offline


Merci de nous tenir informé de la solution que t'as trouvé, c'est cool pour les futurs utilisateurs qui tomberont sur ton topic smile


Développeur web Junior