You are not logged in.
Pages: 1
Lu,
j'ai migré mon glpi vers un nouveau serveur en Ubuntu avec php7, pas de changement de version de GLPI !
J'ai tout récupéré, tout est fonctionnel sauf quand je vais dans traitement du ticket, cela ne 'affiche pas. Je suis passé en mode debug et voici le message d'erreur :
Fatal error: Uncaught Error: Call to a member function fetch_assoc() on boolean in /var/www/html/glpi/inc/dbmysql.class.php:280 Stack trace: #0 /var/www/html/glpi/inc/ticket.class.php(6556): DBmysql->fetch_assoc(false) #1 /var/www/html/glpi/inc/ticket.class.php(6244): Ticket->getTicketActors() #2 /var/www/html/glpi/inc/ticket.class.php(606): Ticket->showTimeline(193353969) #3 /var/www/html/glpi/inc/commonglpi.class.php(469): Ticket::displayTabContentForItem(Object(Ticket), '1', '') #4 /var/www/html/glpi/ajax/common.tabs.php(91): CommonGLPI::displayStandardTab(Object(Ticket), 'Ticket$1', '', Array) #5 {main} thrown in /var/www/html/glpi/inc/dbmysql.class.php on line 280
glpi 0.90.2
Last edited by eric.le-corre (2016-09-15 12:37:23)
Offline
oups, je me rend compte que le problème doit etre que je suis en glpi 0.90.2 et que pour php 7 il faut 0.90.5
Offline
erf, je suis passé en GLPI 0.90.5 et même soucis
Offline
C'est du surement au paramètre mysql ONLY_FULL_GROUP_BY du mode strict ajouté par défaut dans le dernier Ubuntu.
Xavier Caillaud
Blog GLPI Infotel
Offline
c'est à dire...
Offline
j'ai aussi cette erreur à la page d'accueil :
PHP Notice: Trying to get property of non-object in /var/www/html/glpi/inc/dbmysql.class.php at line 240
Offline
faut que je fasse cela : https://github.com/glpi-project/glpi/issues/627 ?
Offline
Bon, j'ai désactive le Strict mode
sur Ubuntu 16.04 :
créer le fichier /etc/mysql/conf.d/disable_strict_mode.cnf
ouvrir ce fichier et enregistrer dedans :
[mysqld]
sql_mode=IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
et redémarrer mysql
sudo service mysql restart
par contre sur la page d'accueil GLPI, j'ai du coup ce message d'erreur en mode debug :
Le mode strict de MySQL n'est pas activé
normal comme j'ai désactivé, mais cela peut poser des soucis ailleurs ?
Last edited by eric.le-corre (2016-09-15 14:07:01)
Offline
remet STRICT_TRANS_TABLES. Tu n'auras plus l’avertissement je pense.
Xavier Caillaud
Blog GLPI Infotel
Offline
c'est mieux !
dans le fichier disable_strict_mode.cnf, j'ai maintenant :
[mysqld]
sql_mode=STRICT_TRANS_TABLES,IGNORE_SPACE,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
Last edited by eric.le-corre (2016-09-15 15:11:58)
Offline
Pages: 1