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 :
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 :
Pourriez-vous m'orienter sur l'origine du problème ?
Merci d'avance pour votre aide
Bug d'affichage dans Paramètres -> Fonction
Modifié en dernier par akecia le jeu. 26 juil. 2018 13:59, modifié 1 fois.
Bonjour,
En quelle version êtes vous ?
En quelle version êtes vous ?
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
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 ...
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.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
pouvez vous regarder via PMA si une table "tavailability" existe ?
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
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:
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.
à 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 ;
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
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 ?
activer le mode debug et transmettez le nouveau message d'erreur
GestSup: 3.2.47 | Debian: 12 | Apache: 2.4.59 | MariaDB: 11.5.2 | PHP: 8.3.12 | https://doc.gestsup.fr/
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