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

    [Résolu] 3.012 vers 3.0.14 message d'erreur Row size too large

    • doc_denis
    • Portrait de doc_denis
    • Hors Ligne
    • Membre senior
    • Membre senior
    • ...oui, la photo date :)
    Plus d'informations
    il y a 10 ans 4 mois - il y a 10 ans 4 mois #1 par doc_denis
    Bonjour, lors de la mise a jour vers 3.0.14 (sur une copie du site de prod pour préparer la mise a jour du site prod).
    j'ai le message suivant :

    Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs SQL=ALTER TABLE `#__virtuemart_products_fr_fr` CHANGE COLUMN `product_name` `product_name` VARCHAR(180) NOT NULL DEFAULT '' AFTER `product_desc`

    vous avez une idée de ce qu'il faut que je fasse ?
    Merci :)
    Dernière édition: il y a 10 ans 4 mois par doc_denis. Raison: passage en résolu

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

    • doc_denis
    • Portrait de doc_denis
    • Hors Ligne
    • Membre senior
    • Membre senior
    • ...oui, la photo date :)
    Plus d'informations
    il y a 10 ans 4 mois #2 par doc_denis
    Réponse de doc_denis sur le sujet 3.012 vers 3.0.14 message d'erreur Row size too large
    j'ai tenté de passer le champ en text ou blob par "phpmyadmin" ...ça ne marche pas ...j'ai me même message lors d'un nouvel essai de mise a jour.

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

    • doc_denis
    • Portrait de doc_denis
    • Hors Ligne
    • Membre senior
    • Membre senior
    • ...oui, la photo date :)
    Plus d'informations
    il y a 10 ans 4 mois #3 par doc_denis
    Réponse de doc_denis sur le sujet 3.012 vers 3.0.14 message d'erreur Row size too large
    quand je tente cette commande sql :

    ALTER TABLE `xcsbk_virtuemart_products_fr_fr` CHANGE COLUMN `product_name` `product_name` VARCHAR(180) NOT NULL DEFAULT '' AFTER `product_desc`

    J'ai le message suivant :
    MySQL a répondu: Documentation
    #1118 - Ligne trop grande. Le taille maximale d'une ligne, sauf les BLOBs, est 65535. Changez le type de quelques colonnes en BLOB

    si je met text ou blob la mise a jour vers vm 3.0.14 met le message d'erreur du premier post de ce fil.

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

    • doc_denis
    • Portrait de doc_denis
    • Hors Ligne
    • Membre senior
    • Membre senior
    • ...oui, la photo date :)
    Plus d'informations
    il y a 10 ans 4 mois #4 par doc_denis
    Réponse de doc_denis sur le sujet 3.012 vers 3.0.14 message d'erreur Row size too large
    pour info je suis sous joomla 3.5.0
    je vais essayer le faire la MAJ de VM avant celle de joomla ...au cas où.

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

    Plus d'informations
    il y a 10 ans 4 mois #5 par alatak
    Bonjour

    Moi j'ai ca pour la version 3.0.14
    CREATE TABLE IF NOT EXISTS `xxx_virtuemart_products_fr_fr` (
    `virtuemart_product_id` int(1) unsigned NOT NULL,
    `product_s_desc` varchar(2000) NOT NULL DEFAULT '',
    `product_desc` varchar(18400) NOT NULL DEFAULT '',
    `product_name` varchar(180) NOT NULL DEFAULT '',
    `metadesc` varchar(400) NOT NULL DEFAULT '',
    `metakey` varchar(400) NOT NULL DEFAULT '',
    `customtitle` varchar(255) NOT NULL DEFAULT '',
    `slug` varchar(192) NOT NULL DEFAULT '',
    PRIMARY KEY (`virtuemart_product_id`),
    UNIQUE KEY `slug` (`slug`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8;


    j'ai fait plusieurs updates deja. Pas eu ce probleme (encore ;) )

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

    • doc_denis
    • Portrait de doc_denis
    • Hors Ligne
    • Membre senior
    • Membre senior
    • ...oui, la photo date :)
    Plus d'informations
    il y a 10 ans 4 mois #6 par doc_denis
    Réponse de doc_denis sur le sujet 3.012 vers 3.0.14 message d'erreur Row size too large
    Merci pour ta réponse alatak.
    c'est la taille des noms de produits qui cause le problème :(
    il existe peut-être une commande sql pour réduire les nom trop longs avant d'appliquer la MAJ ?

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

    • studio42
    • Portrait de studio42
    • Hors Ligne
    • Modérateur
    • Modérateur
    • Dev Joomla & Virtuemart
    Plus d'informations
    il y a 10 ans 4 mois #7 par studio42
    Réponse de studio42 sur le sujet 3.012 vers 3.0.14 message d'erreur Row size too large
    Peut être qu'il y a des noms trop long(+ de 180 caractéres) dans tes "product_name" ?

    www.st42.fr Truc et astuce Joomla et virtuemart
    shop.st42.fr téléchargement Joomla et extension pour virtuemart
    Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!

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

    • doc_denis
    • Portrait de doc_denis
    • Hors Ligne
    • Membre senior
    • Membre senior
    • ...oui, la photo date :)
    Plus d'informations
    il y a 10 ans 4 mois #8 par doc_denis
    Réponse de doc_denis sur le sujet 3.012 vers 3.0.14 message d'erreur Row size too large

    studio42 écrit: Peut être qu'il y a des noms trop long(+ de 180 caractéres) dans tes "product_name" ?


    Ouais c'est ce que je pense. mais comment forcer le "tronquage" dans la BD afin d'appliquer la MAJ.
    à la main ça va être long pour chercher une aiguille dans la botte de foin sut le site TPM.

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

    • studio42
    • Portrait de studio42
    • Hors Ligne
    • Modérateur
    • Modérateur
    • Dev Joomla & Virtuemart
    Plus d'informations
    il y a 10 ans 4 mois #9 par studio42
    Réponse de studio42 sur le sujet 3.012 vers 3.0.14 message d'erreur Row size too large
    Dans mysql
    select * from xxx_virtuemart_products_fr_fr order by length(product_name) DESC

    www.st42.fr Truc et astuce Joomla et virtuemart
    shop.st42.fr téléchargement Joomla et extension pour virtuemart
    Gratuit ! Nettoyage des medias : shop.st42.fr/fr/produits/virtuemart-netoyage-des-medias.htm Nouveau!
    Les utilisateur(s) suivant ont remercié: doc_denis

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

    • doc_denis
    • Portrait de doc_denis
    • Hors Ligne
    • Membre senior
    • Membre senior
    • ...oui, la photo date :)
    Plus d'informations
    il y a 10 ans 4 mois #10 par doc_denis
    Réponse de doc_denis sur le sujet 3.012 vers 3.0.14 message d'erreur Row size too large

    studio42 écrit: Dans mysql
    select * from xxx_virtuemart_products_fr_fr order by length(product_name) DESC


    Merci pour la piste Patrick :)
    c'est "madame TPM" qui joue avec vmbepro et des noms à rallonge (sur les conseils d'une agence web ...succès ou pas ...à voir sur son secteur très concurrentiel).
    Dans le coup, j'ai fais le repérage avec ta formule dans la bd puis avec vmbepro je n'ai laissé que le champ "Titre" sur l'ensemble des articles, ainsi il était facile de repérer les noms trop longs.

    La mise a jour est passée sans problèmes sur le dev, cette fois-ci j'ai mis à jour VM sur joomla 3.4.8.
    maj de mondial vers la 1.6beta24 de Valérie + activation de la case "Utiliser le Script Ajax pays/régions" en BO de VM
    mise a jour des plug-in composants et modules, passage php en durée illimité et maj de joomla vers 3.5.0
    ...petit pincement à 86.3% ...comme sur les autres sites que j'ai mis à jour. Top, c'est passé !
    remise de la durée d’exécution de php au petit mini, mise a jour des langue etc...

    et voilà. reste à tester que tout fonctionne bien en front et refaire la même chose sur le site de prod.
    Merci à tous, Denis

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