Page 1 sur 2

Bug d'affichage dans Paramètres -> Fonction

Posté : jeu. 26 juil. 2018 13:57
par akecia
Bonjour à tous,

Je suis désolé de vous déranger mais j'ai un problème quand je vais dans Paramètres -> Fonction : Le menu ne s'affiche pas en entier comme sur la Démo présente sur le site de gestsup.

Capture d'écran :

Image

J'ai activé le mode déboggage et j'ai le message suivant qui apparait :

Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`tavailability' at line 1 in /flex/storage/akecia.fr/site/technique/plugins/availability/admin/parameters.php:48 Stack trace: #0 /flex/storage/akecia.fr/site/technique/plugins/availability/admin/parameters.php(48): PDOStatement->execute() #1 /flex/storage/akecia.fr/site/technique/admin/parameters.php(1494): include('/flex/storage/a...') #2 /flex/storage/akecia.fr/site/technique/admin.php(24): include('/flex/storage/a...') #3 /flex/storage/akecia.fr/site/technique/index.php(889): include('/flex/storage/a...') #4 {main} thrown in /flex/storage/akecia.fr/site/technique/plugins/availability/admin/parameters.php on line 48

Capture d'écran en mode debogage :

Image

Pourriez-vous m'orienter sur l'origine du problème ?

Merci d'avance pour votre aide ;)

Re: Bug d'affichage dans Paramètres -> Fonction

Posté : jeu. 26 juil. 2018 13:59
par Flox
Bonjour,

En quelle version êtes vous ?

Re: Bug d'affichage dans Paramètres -> Fonction

Posté : jeu. 26 juil. 2018 14:01
par akecia
J'étais en version 3.1.32, j'ai essayé de faire la MAJ en version 3.1.33 pour voir si cela règle le problème, mais malheureusement non ...

Re: Bug d'affichage dans Paramètres -> Fonction

Posté : jeu. 26 juil. 2018 14:03
par Flox
Lors de l'installation des précédente mises à jour, les avez-vous bien installé une par une ?

Re: Bug d'affichage dans Paramètres -> Fonction

Posté : jeu. 26 juil. 2018 14:05
par Flox
pouvez vous regarder via PMA si une table "tavailability" existe ?

Re: Bug d'affichage dans Paramètres -> Fonction

Posté : jeu. 26 juil. 2018 14:09
par akecia
Flox a écrit : jeu. 26 juil. 2018 14:05 pouvez vous regarder via PMA si une table "tavailability" existe ?
Visiblement non, je n'ai pas de table nommée tavailability

Re: Bug d'affichage dans Paramètres -> Fonction

Posté : jeu. 26 juil. 2018 14:14
par Flox
Ok,

à priori vous avez eu un soucis lors de l'application du patch 3.0.9, si il à été appliqué.

Pour corriger le problème passer en SQL:

Code : Tout sélectionner

CREATE TABLE IF NOT EXISTS `tavailability` (
  `id` int(5) NOT NULL AUTO_INCREMENT,
  `category` int(5) NOT NULL,
  `subcat` int(5) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
Après je vous invite à anlayser le fichier "update_3.0.8_to_3.0.9.sql" pour valider que toutes les autres modifications de base de données ont été correctement executée.

Re: Bug d'affichage dans Paramètres -> Fonction

Posté : jeu. 26 juil. 2018 14:28
par akecia
Visiblement toujours le même même après avoir exécuté la commande sur la base SQL, est-ce que je pourrais vous envoyer par MP les identifiants de la base SQL pour voir d'ou le problème peut venir ?

Re: Bug d'affichage dans Paramètres -> Fonction

Posté : jeu. 26 juil. 2018 14:35
par Flox
activer le mode debug et transmettez le nouveau message d'erreur

Re: Bug d'affichage dans Paramètres -> Fonction

Posté : jeu. 26 juil. 2018 14:36
par akecia
Flox a écrit : jeu. 26 juil. 2018 14:35 activer le mode debug et transmettez le nouveau message d'erreur
Oui, j'ai le message :

Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`tavailability' at line 1 in /flex/storage/akecia.fr/site/technique/plugins/availability/admin/parameters.php:48 Stack trace: #0 /flex/storage/akecia.fr/site/technique/plugins/availability/admin/parameters.php(48): PDOStatement->execute() #1 /flex/storage/akecia.fr/site/technique/admin/parameters.php(1494): include('/flex/storage/a...') #2 /flex/storage/akecia.fr/site/technique/admin.php(24): include('/flex/storage/a...') #3 /flex/storage/akecia.fr/site/technique/index.php(889): include('/flex/storage/a...') #4 {main} thrown in /flex/storage/akecia.fr/site/technique/plugins/availability/admin/parameters.php on line 48