[RESOLU]Bug sur le module Bloc réassurance v13 - par PrestaShop modified by Eolia



  • Bloc réassurance v13 - par PrestaShop modified by Eolia
    Ajoute un bloc pour afficher des informations pour rassurer vos clients

    Problème rencontré :
    Le module provoque cette erreur SQL à l’installation ou la réinitialisation :

    [ SQL ERROR ]
    You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ') NOT NULL, PRIMARY KEY (id_reinsurance, id_lang) ...' at line 5
    CREATE TABLE IF NOT EXISTS ps_reinsurance_lang (
        id_reinsurance INT UNSIGNED NOT NULL AUTO_INCREMENT,
        id_lang int(10) unsigned NOT NULL,
        text VARCHAR(300) NOT NULL,
        block TEXT() NOT NULL,
        PRIMARY KEY (id_reinsurance, id_lang)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8 ;
    

    L’erreur vient de la déclaration SQL suivante dans le fichier :
    /modules/blockreinsurance/blockreinsurance.php

    À la ligne autour de 91, on trouve :

    `block` TEXT() NOT NULL,
    

    Le type TEXT ne doit pas avoir de parenthèses. Contrairement à VARCHAR(255), TEXT est un type sans taille à préciser.

    Solution :
    Remplacer la ligne fautive par :

    `block` TEXT NOT NULL,
    

    De mon coté cela fonctionne bien.
    Belle journée à tous.



  • Merci pour la remontée d'info !


Se connecter pour répondre