Bug d'affichage dans Paramètres -> Fonction

Installation & Configuration du logiciel
akecia
Gsup LEVEL 0
Messages : 7
Enregistré le : jeu. 26 juil. 2018 13:46
Contact :

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 ;)
Modifié en dernier par akecia le jeu. 26 juil. 2018 13:59, modifié 1 fois.
Avatar du membre
Flox
Administrateur du site
Messages : 8973
Enregistré le : jeu. 21 juin 2012 19:00

Bonjour,

En quelle version êtes vous ?
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
akecia
Gsup LEVEL 0
Messages : 7
Enregistré le : jeu. 26 juil. 2018 13:46
Contact :

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 ...
Avatar du membre
Flox
Administrateur du site
Messages : 8973
Enregistré le : jeu. 21 juin 2012 19:00

Lors de l'installation des précédente mises à jour, les avez-vous bien installé une par une ?
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
Avatar du membre
Flox
Administrateur du site
Messages : 8973
Enregistré le : jeu. 21 juin 2012 19:00

pouvez vous regarder via PMA si une table "tavailability" existe ?
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
akecia
Gsup LEVEL 0
Messages : 7
Enregistré le : jeu. 26 juil. 2018 13:46
Contact :

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
Avatar du membre
Flox
Administrateur du site
Messages : 8973
Enregistré le : jeu. 21 juin 2012 19:00

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.
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
akecia
Gsup LEVEL 0
Messages : 7
Enregistré le : jeu. 26 juil. 2018 13:46
Contact :

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 ?
Avatar du membre
Flox
Administrateur du site
Messages : 8973
Enregistré le : jeu. 21 juin 2012 19:00

activer le mode debug et transmettez le nouveau message d'erreur
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.58 | MariaDB: 11.3.2 | PHP: 8.3.4 | https://doc.gestsup.fr/
akecia
Gsup LEVEL 0
Messages : 7
Enregistré le : jeu. 26 juil. 2018 13:46
Contact :

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
Répondre