You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2019-02-26 17:34:58

prodced
Member
Registered: 2007-07-12
Posts: 55

[9.4] Probleme Migration table 'glpi_itils_projects'

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

#2 2019-02-27 10:09:25

trasher
GLPI dev
From: Montpellier
Registered: 2017-10-20
Posts: 37
Website

Re: [9.4] Probleme Migration table 'glpi_itils_projects'

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

#3 2019-02-27 10:35:49

prodced
Member
Registered: 2007-07-12
Posts: 55

Re: [9.4] Probleme Migration table 'glpi_itils_projects'

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

#4 2019-02-27 11:01:58

prodced
Member
Registered: 2007-07-12
Posts: 55

Re: [9.4] Probleme Migration table 'glpi_itils_projects'

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

Board footer

Powered by FluxBB