You are not logged in.
Bonjour,
Lors de la migration de v9.3.3 vers la 9.4 nous avons eu le message d'erreur suivant :
*** MySQL query error:
SQL: ALTER TABLE `glpi_itils_projects` CHANGE `changes_id` `items_id` int(11) NOT NULL DEFAULT '0' ,
ADD UNIQUE `unicity` (`itemtype`, `items_id`, `projects_id`)
Error: Incorrect key file for table 'glpi_itils_projects'; try to repair it
Backtrace :
inc\dbmysql.class.php:206
inc\migration.class.php:657 DBmysql->queryOrDie()
install\update_93_94.php:176 Migration->migrationOneTable()
inc\update.class.php:439 update93to94()
install\update.php:471 Update->doUpdates()
install\update.php:585 doUpdateDb()
{"user":"@SRV-SIC"}
De ce fait sur la page d'accueil nous avons le message suivant : 1 tables non migrées au moteur InnoDB.
Et à chaque ticket nous avons dans les logs le message suivant :
2019-02-26 16:01:26] glpisqllog.ERROR: DBmysql::query() in C:\xampp\htdocs\glpi\inc\dbmysql.class.php line 177
*** MySQL query error:
SQL: SELECT COUNT(*) AS cpt FROM `glpi_itils_projects` WHERE `itemtype` = 'Ticket' AND `items_id` = '11983'
Error: Unknown column 'items_id' in 'where clause'
Backtrace :
inc\dbmysqliterator.class.php:95
inc\dbmysql.class.php:569 DBmysqlIterator->execute()
inc\dbutils.class.php:329 DBmysql->request()
inc\db.function.php:178 DbUtils->countElementsInTable()
inc\itil_project.class.php:76 countElementsInTable()
inc\commonglpi.class.php:210 Itil_Project->getTabNameForItem()
inc\ticket.class.php:888 CommonGLPI->addStandardTab()
inc\commonglpi.class.php:165 Ticket->defineTabs()
inc\commonglpi.class.php:707 CommonGLPI->defineAllTabs()
inc\commonglpi.class.php:1005 CommonGLPI->showTabsContent()
front\ticket.form.php:217 CommonGLPI->display()
{"user":"9@SRV-SIC"}
Que dois je passer comme commande pour regler le soucis ?
Cordialement
Debian 11.6 - PHP 8.1 /8.2 - GLPI 10.0.6 - SSO KERBEROS
Offline
Salut,
Il y a effectivement un petit bogue de ce côté ; qui est corrigé pour la 9.4.1 déjà :
https://github.com/glpi-project/glpi/pull/5367
Voir notamment ce commentaire et le suivant :
https://github.com/glpi-project/glpi/is … -463095544
Offline
Bonjour,
Merci pour la résolution.
Mon fichier sql-errors.log n'indique plus de problème.
Par contre sur ma page d'accueil je continue à avoir le message (qui n'est pas très précis et qui m'indique) : 1 tables non migrées au moteur InnoDB.
Cordialement
Debian 11.6 - PHP 8.1 /8.2 - GLPI 10.0.6 - SSO KERBEROS
Offline
Problème résolu concernant : 1 table non migrées au moteur InnoDB
Via Phpmyadmin, la table glpi_plugin_ocsinventoryng_notificationstates était encore au format MyISAM. Suite à sa migration en InnoDB le message n'est plus présent
Debian 11.6 - PHP 8.1 /8.2 - GLPI 10.0.6 - SSO KERBEROS
Offline