Erreur lors d'une nouvelle installation depuis 0



  • Hello,

    Au final j'avais installé la version officielle de prestashop 1.6.1.24 puis fait l'autoUpgrade. et tout a marché très bien du premier coup.

    Dans le but de rendre service à la communauté et à vous Pierre j'ai tout de même continué l'installation de base via vos fichiers pour vous donner le feedback.

    Du coup, le fichier gzip fournit débloque bien le procèss d'installation, ce dernier passe donc les 23% mais reste bloqué cette fois ci à 34% avec les erreurs suivantes:

    Création de la boutique par défaut et des langues
    Remplissage des tables de la base
    Une erreur SQL est survenue pour l'entité carrier_group : Table '123.ps_carrier_group' doesn't exist
    Une erreur SQL est survenue pour l'entité tab : Table '123.ps_tab' doesn't exist
    Une erreur SQL est survenue pour l'entité access : Table '123.ps_access' doesn't exist
    Une erreur SQL est survenue pour l'entité theme_meta : Table '123.ps_theme_meta' doesn't exist
    Une erreur SQL est survenue pour l'entité timezone : Table '123.ps_timezone' doesn't exist
    Une erreur SQL est survenue pour l'entité country : Table '123.ps_country' doesn't exist
    Une erreur SQL est survenue pour l'entité hook_alias : Table '123.ps_hook_alias' doesn't exist
    Une erreur SQL est survenue pour l'entité web_browser : Table '123.ps_web_browser' doesn't exist

    J'ai crée un environnement de test pour faire l'opération, j'espère ne pas avoir commis d'erreur de mon côté.

    Au plaisir,



  • J'ai relancé l'installation sans rien toucher, cette fois-ci tout est allé jusqu'au bout sans aucun problème



  • Si vous voulez faire une install depuis 0, utilisez l'auto-installeur, ça sera plus rapide et plus simple pour vous ;)
    A mettre à la racine de votre espace web et l'appeler directement
    depuis https://votre_domaine.com/phenix-install.php
    phenix-install.php



  • Bonjour,
    J'ai tenté aussi l'installation depuis l'auto-installer et en rajoutant le pack de langue Fr (qui s'installe) mais je reste bloqué à :
    Capture d’écran 2023-11-22 à 08.25.39.png



  • My bad, veuillez rajouter ce fichier à la racine de /cache
    https://devcustom.net/public/scripts/cacert.pem
    Ou relancez l'installeur.



  • J'ai repris l'installation depuis phenix-install.php :
    Capture d’écran 2023-11-22 à 17.47.11.png



  • Pas normal. Je viens de retester une install vierge.
    Qu'avez-vous dans le fichier /log/20231122_installation.log ?



  • ERROR 2023/11/22 - 17:52:49: Une erreur SQL est survenue pour l'entité <i>tab</i> : <i>Column count doesn't match value count at row 28</i>
    ERROR 2023/11/22 - 18:23:31: Une erreur SQL est survenue pour l'entité <i>tab</i> : <i>Column count doesn't match value count at row 28</i>



  • Ok, remplacez la ligne 38 de /web/install/langs/fr/data/tab.xml

    <tab id="Image_Mapping" name="Sc&#xE8;nes"/>
    

    par

    <tab id="Image_Mapping" name="Scènes"/>
    


  • j'ai la même erreur dans les log



  • en relançant juste l'install et en recommençant tout avec l'installeur (car je n'ai pas encore uploadé la correction)



  • depuis web/install/index.php j'ai la même erreur



  • On va y arriver^^
    Dans /install/data/xml/tab.xml ligne 90 remplacer :

    <tab id="Image_Mapping" id_parent="Catalog" active="1">
    

    Par

    <tab id="Image_Mapping" id_parent="Catalog" active="1" hide_host_mode="0">
    


  • Capture d’écran 2023-11-22 à 19.51.53.png
    ERROR 2023/11/22 - 19:51:29: Impossible d'installer le module "pagesnotfound"
    ERROR 2023/11/22 - 19:51:29: Impossible d'installer le module "statssearch"



  • Hum... les tables existent déjà, virez-les



  • J'ai drop la bdd, même erreur



  • Dans ces 2 modules rajoutez IF NOT EXISTS après le CREATE TABLE



  • C'est tout bon ! Merci encore !



  • Une autre erreur survient avec cleaner en BO :
    Capture d’écran 2023-11-23 à 10.00.08.png
    (les acceptations ne sont pas prises en compte)



  • Oui, incompatibilité jQuery3 sur la vérification du check.
    Remplacez le bloc js dans le php du module par celui-ci:

            $html .= '
            <script type="text/javascript">
                $(document).ready(function(){
                    $("#submitTruncateCatalog").click(function(){
                        if(!$(\'#checkTruncateCatalog_on\').prop(\'checked\'))
                        {
                            alert(\''.addslashes(html_entity_decode($this->l('Please read the disclaimer and click "Yes" above'))).'\');
                            return false;
                        }
                        if(confirm(\''.addslashes(html_entity_decode($this->l('Are you sure that you want to delete all catalog data?'))).'\'))
                            return true;
                        return false;
                    });
                    $("#submitTruncateSales_1").click(function(){
                        if(!$(\'#checkTruncateSales_on\').prop(\'checked\'))
                        {
                            alert(\''.addslashes(html_entity_decode($this->l('Please read the disclaimer and click "Yes" above'))).'\');
                            return false;
                        }
                        if(confirm(\''.addslashes(html_entity_decode($this->l('Are you sure that you want to delete all sales data?'))).'\'))
                            return true;
                        return false;
                    });
                });
            </script>';
    

Se connecter pour répondre