En visitant ce site, vous acceptez l'utilisation de cookies afin de vous proposer les meilleurs services possibles.

[Résolu] Problème mise à jour VirtueMart 2.6.6

Plus d'informations
il y a 9 ans 2 mois #1 par Computheure
Problème mise à jour VirtueMart 2.6.6 a été créé par Computheure
Bonjour,

Actuellement stagiaire en entreprise, j'ai récupéré un site déjà créé sur Joomla! 2.5.17.
Il y'avait une version de VirtuMart qui ne permettait pas l'utilisation de certaines fonctionnalités - et avec le fameux problème de sécurité post 2.6.10 - j'ai donc décidé de mettre à jour VirtuMart en 2.6.6.

Problème : lors de l'upload du premier fichier (pas le aio donc), un message d'erreur est affiché "JFolder::create: Boucle infinie détectée"
Avec un texte très long au dessus en deux parties bleues :

alterTable CHANGE pkv1a_virtuemart_medias.file_params : ALTER TABLE `pkv1a_virtuemart_medias` CHANGE COLUMN `file_params` `file_params` VARCHAR(17500) NOT NULL DEFAULT ''
alterTable CHANGE pkv1a_virtuemart_medias.file_lang : ALTER TABLE `pkv1a_virtuemart_medias` CHANGE COLUMN `file_lang` `file_lang` VARCHAR(500) NOT NULL
alterTable CHANGE pkv1a_virtuemart_waitingusers.notify_date : ALTER TABLE `pkv1a_virtuemart_waitingusers` CHANGE COLUMN `notify_date` `notify_date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
alterTable CHANGE pkv1a_virtuemart_products_fr_fr.virtuemart_product_id : ALTER TABLE `pkv1a_virtuemart_products_fr_fr` CHANGE COLUMN `virtuemart_product_id` `virtuemart_product_id` INT(1) UNSIGNED NOT NULL
alterTable CHANGE pkv1a_virtuemart_vendors_fr_fr.virtuemart_vendor_id : ALTER TABLE `pkv1a_virtuemart_vendors_fr_fr` CHANGE COLUMN `virtuemart_vendor_id` `virtuemart_vendor_id` INT(1) UNSIGNED NOT NULL
alterTable CHANGE pkv1a_virtuemart_vendors_fr_fr.vendor_store_desc : ALTER TABLE `pkv1a_virtuemart_vendors_fr_fr` CHANGE COLUMN `vendor_store_desc` `vendor_store_desc` TEXT NOT NULL
alterTable CHANGE pkv1a_virtuemart_vendors_fr_fr.vendor_terms_of_service : ALTER TABLE `pkv1a_virtuemart_vendors_fr_fr` CHANGE COLUMN `vendor_terms_of_service` `vendor_terms_of_service` TEXT NOT NULL
alterTable CHANGE pkv1a_virtuemart_vendors_fr_fr.vendor_legal_info : ALTER TABLE `pkv1a_virtuemart_vendors_fr_fr` CHANGE COLUMN `vendor_legal_info` `vendor_legal_info` TEXT NOT NULL
alterTable CHANGE pkv1a_virtuemart_vendors_fr_fr.vendor_letter_css : ALTER TABLE `pkv1a_virtuemart_vendors_fr_fr` CHANGE COLUMN `vendor_letter_css` `vendor_letter_css` TEXT NOT NULL
alterTable CHANGE pkv1a_virtuemart_categories_fr_fr.virtuemart_category_id : ALTER TABLE `pkv1a_virtuemart_categories_fr_fr` CHANGE COLUMN `virtuemart_category_id` `virtuemart_category_id` INT(1) UNSIGNED NOT NULL
alterTable CHANGE pkv1a_virtuemart_manufacturers_fr_fr.virtuemart_manufacturer_id : ALTER TABLE `pkv1a_virtuemart_manufacturers_fr_fr` CHANGE COLUMN `virtuemart_manufacturer_id` `virtuemart_manufacturer_id` INT(1) UNSIGNED NOT NULL
alterTable CHANGE pkv1a_virtuemart_manufacturercategories_fr_fr.virtuemart_manufacturercategories_id : ALTER TABLE `pkv1a_virtuemart_manufacturercategories_fr_fr` CHANGE COLUMN `virtuemart_manufacturercategories_id` `virtuemart_manufacturercategories_id` INT(1) UNSIGNED NOT NULL
alterTable CHANGE pkv1a_virtuemart_paymentmethods_fr_fr.virtuemart_paymentmethod_id : ALTER TABLE `pkv1a_virtuemart_paymentmethods_fr_fr` CHANGE COLUMN `virtuemart_paymentmethod_id` `virtuemart_paymentmethod_id` INT(1) UNSIGNED NOT NULL
alterTable CHANGE pkv1a_virtuemart_shipmentmethods_fr_fr.virtuemart_shipmentmethod_id : ALTER TABLE `pkv1a_virtuemart_shipmentmethods_fr_fr` CHANGE COLUMN `virtuemart_shipmentmethod_id` `virtuemart_shipmentmethod_id` INT(1) UNSIGNED NOT NULL
alterTable CHANGE pkv1a_virtuemart_products_fr_fr.virtuemart_product_id : ALTER TABLE `pkv1a_virtuemart_products_fr_fr` CHANGE COLUMN `virtuemart_product_id` `virtuemart_product_id` INT(1) UNSIGNED NOT NULL
alterTable CHANGE pkv1a_virtuemart_vendors_fr_fr.virtuemart_vendor_id : ALTER TABLE `pkv1a_virtuemart_vendors_fr_fr` CHANGE COLUMN `virtuemart_vendor_id` `virtuemart_vendor_id` INT(1) UNSIGNED NOT NULL
alterTable CHANGE pkv1a_virtuemart_vendors_fr_fr.vendor_store_desc : ALTER TABLE `pkv1a_virtuemart_vendors_fr_fr` CHANGE COLUMN `vendor_store_desc` `vendor_store_desc` TEXT NOT NULL
alterTable CHANGE pkv1a_virtuemart_vendors_fr_fr.vendor_terms_of_service : ALTER TABLE `pkv1a_virtuemart_vendors_fr_fr` CHANGE COLUMN `vendor_terms_of_service` `vendor_terms_of_service` TEXT NOT NULL
alterTable CHANGE pkv1a_virtuemart_vendors_fr_fr.vendor_legal_info : ALTER TABLE `pkv1a_virtuemart_vendors_fr_fr` CHANGE COLUMN `vendor_legal_info` `vendor_legal_info` TEXT NOT NULL
alterTable CHANGE pkv1a_virtuemart_vendors_fr_fr.vendor_letter_css : ALTER TABLE `pkv1a_virtuemart_vendors_fr_fr` CHANGE COLUMN `vendor_letter_css` `vendor_letter_css` TEXT NOT NULL
alterTable CHANGE pkv1a_virtuemart_categories_fr_fr.virtuemart_category_id : ALTER TABLE `pkv1a_virtuemart_categories_fr_fr` CHANGE COLUMN `virtuemart_category_id` `virtuemart_category_id` INT(1) UNSIGNED NOT NULL
alterTable CHANGE pkv1a_virtuemart_manufacturers_fr_fr.virtuemart_manufacturer_id : ALTER TABLE `pkv1a_virtuemart_manufacturers_fr_fr` CHANGE COLUMN `virtuemart_manufacturer_id` `virtuemart_manufacturer_id` INT(1) UNSIGNED NOT NULL
alterTable CHANGE pkv1a_virtuemart_manufacturercategories_fr_fr.virtuemart_manufacturercategories_id : ALTER TABLE `pkv1a_virtuemart_manufacturercategories_fr_fr` CHANGE COLUMN `virtuemart_manufacturercategories_id` `virtuemart_manufacturercategories_id` INT(1) UNSIGNED NOT NULL
alterTable CHANGE pkv1a_virtuemart_paymentmethods_fr_fr.virtuemart_paymentmethod_id : ALTER TABLE `pkv1a_virtuemart_paymentmethods_fr_fr` CHANGE COLUMN `virtuemart_paymentmethod_id` `virtuemart_paymentmethod_id` INT(1) UNSIGNED NOT NULL
alterTable CHANGE pkv1a_virtuemart_shipmentmethods_fr_fr.virtuemart_shipmentmethod_id : ALTER TABLE `pkv1a_virtuemart_shipmentmethods_fr_fr` CHANGE COLUMN `virtuemart_shipmentmethod_id` `virtuemart_shipmentmethod_id` INT(1) UNSIGNED NOT NULL
Taking config from file
alterTable CHANGE pkv1a_virtuemart_products_fr_fr.virtuemart_product_id : ALTER TABLE `pkv1a_virtuemart_products_fr_fr` CHANGE COLUMN `virtuemart_product_id` `virtuemart_product_id` INT(1) UNSIGNED NOT NULL
alterTable CHANGE pkv1a_virtuemart_vendors_fr_fr.virtuemart_vendor_id : ALTER TABLE `pkv1a_virtuemart_vendors_fr_fr` CHANGE COLUMN `virtuemart_vendor_id` `virtuemart_vendor_id` INT(1) UNSIGNED NOT NULL
alterTable CHANGE pkv1a_virtuemart_vendors_fr_fr.vendor_store_desc : ALTER TABLE `pkv1a_virtuemart_vendors_fr_fr` CHANGE COLUMN `vendor_store_desc` `vendor_store_desc` TEXT NOT NULL
alterTable CHANGE pkv1a_virtuemart_vendors_fr_fr.vendor_terms_of_service : ALTER TABLE `pkv1a_virtuemart_vendors_fr_fr` CHANGE COLUMN `vendor_terms_of_service` `vendor_terms_of_service` TEXT NOT NULL
alterTable CHANGE pkv1a_virtuemart_vendors_fr_fr.vendor_legal_info : ALTER TABLE `pkv1a_virtuemart_vendors_fr_fr` CHANGE COLUMN `vendor_legal_info` `vendor_legal_info` TEXT NOT NULL
alterTable CHANGE pkv1a_virtuemart_vendors_fr_fr.vendor_letter_css : ALTER TABLE `pkv1a_virtuemart_vendors_fr_fr` CHANGE COLUMN `vendor_letter_css` `vendor_letter_css` TEXT NOT NULL
alterTable CHANGE pkv1a_virtuemart_categories_fr_fr.virtuemart_category_id : ALTER TABLE `pkv1a_virtuemart_categories_fr_fr` CHANGE COLUMN `virtuemart_category_id` `virtuemart_category_id` INT(1) UNSIGNED NOT NULL
alterTable CHANGE pkv1a_virtuemart_manufacturers_fr_fr.virtuemart_manufacturer_id : ALTER TABLE `pkv1a_virtuemart_manufacturers_fr_fr` CHANGE COLUMN `virtuemart_manufacturer_id` `virtuemart_manufacturer_id` INT(1) UNSIGNED NOT NULL
alterTable CHANGE pkv1a_virtuemart_manufacturercategories_fr_fr.virtuemart_manufacturercategories_id : ALTER TABLE `pkv1a_virtuemart_manufacturercategories_fr_fr` CHANGE COLUMN `virtuemart_manufacturercategories_id` `virtuemart_manufacturercategories_id` INT(1) UNSIGNED NOT NULL
alterTable CHANGE pkv1a_virtuemart_paymentmethods_fr_fr.virtuemart_paymentmethod_id : ALTER TABLE `pkv1a_virtuemart_paymentmethods_fr_fr` CHANGE COLUMN `virtuemart_paymentmethod_id` `virtuemart_paymentmethod_id` INT(1) UNSIGNED NOT NULL
alterTable CHANGE pkv1a_virtuemart_shipmentmethods_fr_fr.virtuemart_shipmentmethod_id : ALTER TABLE `pkv1a_virtuemart_shipmentmethods_fr_fr` CHANGE COLUMN `virtuemart_shipmentmethod_id` `virtuemart_shipmentmethod_id` INT(1) UNSIGNED NOT NULL


Table updated: Tablename pkv1a_virtuemart_medias dropped: 0 altered: 2 added: 0
Table updated: Tablename pkv1a_virtuemart_waitingusers dropped: 0 altered: 1 added: 0
Table updated: Tablename pkv1a_virtuemart_products_fr_fr dropped: 0 altered: 1 added: 0
Table updated: Tablename pkv1a_virtuemart_vendors_fr_fr dropped: 0 altered: 5 added: 0
Table updated: Tablename pkv1a_virtuemart_categories_fr_fr dropped: 0 altered: 1 added: 0
Table updated: Tablename pkv1a_virtuemart_manufacturers_fr_fr dropped: 0 altered: 1 added: 0
Table updated: Tablename pkv1a_virtuemart_manufacturercategories_fr_fr dropped: 0 altered: 1 added: 0
Table updated: Tablename pkv1a_virtuemart_paymentmethods_fr_fr dropped: 0 altered: 1 added: 0
Table updated: Tablename pkv1a_virtuemart_shipmentmethods_fr_fr dropped: 0 altered: 1 added: 0
Table updated: Tablename pkv1a_virtuemart_products_fr_fr dropped: 0 altered: 1 added: 0
Table updated: Tablename pkv1a_virtuemart_vendors_fr_fr dropped: 0 altered: 5 added: 0
Table updated: Tablename pkv1a_virtuemart_categories_fr_fr dropped: 0 altered: 1 added: 0
Table updated: Tablename pkv1a_virtuemart_manufacturers_fr_fr dropped: 0 altered: 1 added: 0
Table updated: Tablename pkv1a_virtuemart_manufacturercategories_fr_fr dropped: 0 altered: 1 added: 0
Table updated: Tablename pkv1a_virtuemart_paymentmethods_fr_fr dropped: 0 altered: 1 added: 0
Table updated: Tablename pkv1a_virtuemart_shipmentmethods_fr_fr dropped: 0 altered: 1 added: 0
Table updated: Tablename pkv1a_virtuemart_products_fr_fr dropped: 0 altered: 1 added: 0
Table updated: Tablename pkv1a_virtuemart_vendors_fr_fr dropped: 0 altered: 5 added: 0
Table updated: Tablename pkv1a_virtuemart_categories_fr_fr dropped: 0 altered: 1 added: 0
Table updated: Tablename pkv1a_virtuemart_manufacturers_fr_fr dropped: 0 altered: 1 added: 0
Table updated: Tablename pkv1a_virtuemart_manufacturercategories_fr_fr dropped: 0 altered: 1 added: 0
Table updated: Tablename pkv1a_virtuemart_paymentmethods_fr_fr dropped: 0 altered: 1 added: 0
Table updated: Tablename pkv1a_virtuemart_shipmentmethods_fr_fr dropped: 0 altered: 1 added: 0
Composant : installation effectuée avec succès.

De plus, un autre message - jaune celui-ci - apparait :

Attention, le Safe Path n'est pas correct. Pour des raisons de sécurité, il est très important de créer un dossier dans un chemin n'est pas accessible par une URL, créer également un dossier dans les factures de stocker vos données sensibles en sécurité. Notre chemin est suggéré pour votre système d'/home/computhe/vmfiles
Désolé, nous n'avon spas pu créer le répertoire pour les 'invoices' dans le Chemin vers les médias de produits à vendre. Merci de créer manuellement ce dossier.

La traduction étant difficilement compréhensible, je ne sais pas d'où vient le problème (la 2.6.6 est censée être compatible Joomla!2.5)

-> le problème étant que quand je souhaite uploader le deuxième fichier, cela renvoie une page vierge et actuellement mon site n'affiche plus aucune fonctionnalité de VirtueMart.

Merci par avance...!
computheure

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 9 ans 2 mois #2 par Computheure
Réponse de Computheure sur le sujet Problème mise à jour VirtueMart 2.6.6
Mon problème est résolu :

il fallait spécifier un safepath pour VirtueMart (dans "configuration" sur la page admin Joomla!) tel que /home/[nomdudomaine]/vmfiles.
Après avoir spécifié ce chemin d'accès il faut tout simplement créer le dossier "vmfiles" grâce à un client FTP.

Après cette procédure, le deuxième fichier de mise à jour (aio) s'exécute correctement et un beau message de réussite s'affiche.

Désolé si ce problème avait déjà été présenté puis résolu, je ne l'ai pas trouvé sur ce forum.
Je me permets donc de faire ce message contenant la solution à ce petit souci.

Merci quand même aux visiteurs qui n'ont pu trouver la réponse.

Cordialement,
Computheure (le stagiaire, évidemment)

Connexion ou Créer un compte pour participer à la conversation.