[SOLVED] Erreur 500 quand j'édit un produit

7 messages dans ce sujet

Posté(e) (modifié) · Signaler ce message

Bonjour à tous,

J'ai installé Peel chez Infomaniak et pendant l'installation j'ai coché la case qui me proposait d'insérer des données de test.

Lorsque je vais dans l'interface d'administration puis dans "Gestion des produits"  et que je veux éditer un produit, j'ai une erreur 500.

Est-ce normal avec les données de tests ? Comment puis-je voir la cause de l'erreur 500 ? Je vois pas où sont les logs sur le FTP.

J'ai PHP 7.0.

Merci beaucoup.

Bien à vous,

Charles Guebels

Modifié (le) par guebelch

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour

Effectivement pour comprendre l'origine du problème je vous invite à lire les logs d'erreur de votre hébergement. Vous pouvez demander à votre hébergeur Infomaniak l'accès à ces logs.

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour Simon,

Merci pour ton aide.Dans les logs j'ai:

[Sat Dec 15 16:56:12.477838 2018] [:error] [pid 19066:tid 139669782415104] [client 94.109.68.218:27618] FastCGI: server "/home/clients/e38b0b0aba67ce5dfa78d418823a3a75/.config/apache/it-is-accessible.be/.fpm/php5.external" stderr:   thrown in /home/clients/e38b0b0aba67ce5dfa78d418823a3a75/itisaccessible/peel/administrer/produits.php on line 615, referer: https://www.it-is-accessible.be/peel/administrer/produits.php
[Sat Dec 15 16:56:12.477834 2018] [:error] [pid 19066:tid 139669782415104] [client 94.109.68.218:27618] FastCGI: server "/home/clients/e38b0b0aba67ce5dfa78d418823a3a75/.config/apache/it-is-accessible.be/.fpm/php5.external" stderr: #2 {main}, referer: https://www.it-is-accessible.be/peel/administrer/produits.php


[Sat Dec 15 16:56:12.477830 2018] [:error] [pid 19066:tid 139669782415104] [client 94.109.68.218:27618] FastCGI: server "/home/clients/e38b0b0aba67ce5dfa78d418823a3a75/.config/apache/it-is-accessible.be/.fpm/php5.external" stderr: #1 /home/clients/e38b0b0aba67ce5dfa78d418823a3a75/itisaccessible/peel/administrer/produits.php(85): affiche_formulaire_modif_produit('30', Array), referer: https://www.it-is-accessible.be/peel/administrer/produits.php


[Sat Dec 15 16:56:12.477825 2018] [:error] [pid 19066:tid 139669782415104] [client 94.109.68.218:27618] FastCGI: server "/home/clients/e38b0b0aba67ce5dfa78d418823a3a75/.config/apache/it-is-accessible.be/.fpm/php5.external" stderr: #0 /home/clients/e38b0b0aba67ce5dfa78d418823a3a75/itisaccessible/peel/administrer/produits.php(446): affiche_formulaire_produit(Array, Object(FormError), false), referer: https://www.it-is-accessible.be/peel/administrer/produits.php


[Sat Dec 15 16:56:12.477820 2018] [:error] [pid 19066:tid 139669782415104] [client 94.109.68.218:27618] FastCGI: server "/home/clients/e38b0b0aba67ce5dfa78d418823a3a75/.config/apache/it-is-accessible.be/.fpm/php5.external" stderr: Stack trace:, referer: https://www.it-is-accessible.be/peel/administrer/produits.php


[Sat Dec 15 16:56:12.477796 2018] [:error] [pid 19066:tid 139669782415104] [client 94.109.68.218:27618] FastCGI: server "/home/clients/e38b0b0aba67ce5dfa78d418823a3a75/.config/apache/it-is-accessible.be/.fpm/php5.external" stderr: PHP message: PHP Fatal error:  Uncaught Error: Cannot pass parameter 1 by reference in /home/clients/e38b0b0aba67ce5dfa78d418823a3a75/itisaccessible/peel/administrer/produits.php:615, referer: https://www.it-is-accessible.be/peel/administrer/produits.php

Une idée sur la cause ?

Merci.

Charles

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) (modifié) · Signaler ce message

Bonjour,

il faut remplacer la ligne 615 du fichier peel/administrer/produits.php :

$tpl->assign('vat_select_options', get_vat_select_options(vb(empty($GLOBALS['site_parameters']['add_product_vat_select_options'])?vb($frm['tva']):vb($GLOBALS['site_parameters']['add_product_vat_select_options']))));

par ce bloc de code  :

        if (!empty($GLOBALS['site_parameters']['add_product_vat_select_options'])) {
            $selected_vat = $GLOBALS['site_parameters']['add_product_vat_select_options'];
        } else {
            $selected_vat = vb($frm['tva']);
        }
        $tpl->assign('vat_select_options', get_vat_select_options($selected_vat));

 

Modifié (le) par Simon développeur PEEL

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour Simon,

C'est bon ça marche maintenant. Y a t'il d'autre bug connu auquel je dois m'attendre ?

Bien à vous,

Charles

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Bonjour,

Dans le fichier administrer/export_produit.php, il faut remplacer la ligne 122
if (!empty(vn($_POST['categories']))) {
    par
if (!empty($_POST['categories'])) {


Dans le fichier  lib/fonctions/display_product.php, il faut remplacer la ligne 872
if(defined("IN_CATALOGUE") && !empty(vn($_GET['catid'])) && empty($_GET['page_offline'])) {
    par
if(defined("IN_CATALOGUE") && !empty($_GET['catid']) && empty($_GET['page_offline'])) {


modules/export/administrer/export.php il faut remplacer la ligne 384
        if (!empty(vn($_POST['categories']))) {
par
        if (!empty($_POST['categories'])) {

Partager ce message


Lien à poster
Partager sur d’autres sites

Posté(e) · Signaler ce message

Ok merci beaucoup.

Partager ce message


Lien à poster
Partager sur d’autres sites

Créer un compte ou se connecter pour commenter

Vous devez être membre afin de pouvoir déposer un commentaire

Créer un compte

Créez un compte sur notre communauté. C’est facile !


Créer un nouveau compte

Se connecter

Vous avez déjà un compte ? Connectez-vous ici.


Connectez-vous maintenant

Twitter Advisto ecommerce

Facebook PEEL Shopping