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 2020-08-24 13:52:38

IiscsiI
Member
Registered: 2020-08-24
Posts: 1

Le schéma diffère pour la table [...]

Bonjour,

[Debian 10 / mysql 5.7 / php 7.3 / Apache 2.4]

Après mise à niveau de glpi 9.4.6 à 9.5.1 en vérifiant la base j'obtiens le résultat suivant :

[i]
php bin/console db:check
Le schéma diffère pour la table "glpi_alerts".
--- Original
+++ New
@@ @@
   `itemtype` varchar(100) not null
   `items_id` int(11) not null default '0'
   `type` int(11) not null default '0'
-  `date` timestamp not null
+  `date` timestamp not null default current_timestamp on update current_timestamp
   primary key (`id`)
   unique key `unicity` (`itemtype`,`items_id`,`type`)
Le schéma diffère pour la table "glpi_items_softwareversions".
--- Original
+++ New
@@ @@
   `is_dynamic` tinyint(1) not null default '0'
   `date_install` date default null
   primary key (`id`)
-  unique key `unicity` (`itemtype`,`items_id` ,`softwareversions_id`)
+  unique key `unicity` (`itemtype`,`items_id`,`softwareversions_id`)
Le schéma diffère pour la table "glpi_impactrelations".
--- Original
+++ New
@@ @@
 create table `glpi_impactrelations` (
   `id` int(11) not null auto_increment
-  `itemtype_source` varchar(255) not null default '' collate 'utf8_unicode_ci'
+  `itemtype_source` varchar(255) not null default ''
   `items_id_source` int(11) not null default '0'
-  `itemtype_impacted` varchar(255) not null default '' collate 'utf8_unicode_ci'
+  `itemtype_impacted` varchar(255) not null default ''
   `items_id_impacted` int(11) not null default '0'
   primary key (`id`)
-  unique key `unicity` (
-    `itemtype_source`
-    `items_id_source`
-    `itemtype_impacted`
-    `items_id_impacted`
-  )
+  unique key `unicity` (`itemtype_source`,`items_id_source`,`itemtype_impacted`,`items_id_impacted`)
Le schéma diffère pour la table "glpi_impactcompounds".
--- Original
+++ New
@@ @@
 create table `glpi_impactcompounds` (
   `id` int(11) not null auto_increment
-  `name` varchar(255) null default '' collate 'utf8_unicode_ci'
-  `color` varchar(255) not null default '' collate 'utf8_unicode_ci'
+  `name` varchar(255) default ''
+  `color` varchar(255) not null default ''
   primary key (`id`)
Le schéma diffère pour la table "glpi_impactitems".
--- Original
+++ New
@@ @@
 create table `glpi_impactitems` (
   `id` int(11) not null auto_increment
-  `itemtype` varchar(255) not null default '' collate 'utf8_unicode_ci'
+  `itemtype` varchar(255) not null default ''
   `items_id` int(11) not null default '0'
   `parent_id` int(11) not null default '0'
   `impactcontexts_id` int(11) not null default '0'
   `is_slave` tinyint(1) not null default '1'
   primary key (`id`)
-  unique key `unicity` (
-    `itemtype`
-    `items_id`
-  )
+  unique key `unicity` (`itemtype`,`items_id`)
Le schéma diffère pour la table "glpi_impactcontexts".
--- Original
+++ New
@@ @@
 create table `glpi_impactcontexts` (
   `id` int(11) not null auto_increment
-  `positions` text not null default '' collate 'utf8_unicode_ci'
+  `positions` text not null
   `zoom` float not null default '0'
   `pan_x` float not null default '0'
   `pan_y` float not null default '0'
-  `impact_color` varchar(255) not null default '' collate 'utf8_unicode_ci'
-  `depends_color` varchar(255) not null default '' collate 'utf8_unicode_ci'
-  `impact_and_depends_color` varchar(255) not null default '' collate 'utf8_unicode_ci'
+  `impact_color` varchar(255) not null default ''
+  `depends_color` varchar(255) not null default ''
+  `impact_and_depends_color` varchar(255) not null default ''
   `show_depends` tinyint(1) not null default '1'
   `show_impact` tinyint(1) not null default '1'
   `max_depth` int(11) not null default '5'
Le schéma diffère pour la table "glpi_crontasklogs".
--- Original
+++ New
@@ @@
   `id` int(11) not null auto_increment
   `crontasks_id` int(11) not null
   `crontasklogs_id` int(11) not null
-  `date` timestamp not null
+  `date` timestamp not null default current_timestamp on update current_timestamp
   `state` int(11) not null
   `elapsed` float not null
   `volume` int(11) not null
Le schéma diffère pour la table "glpi_domains".
--- Original
+++ New
@@ @@
   `entities_id` int(11) not null default '0'
   `is_recursive` tinyint(1) not null default '0'
   `domaintypes_id` int(11) not null default '0'
-  `date_expiration` timestamp  null default null
+  `date_expiration` timestamp null default null
   `users_id_tech` int(11) not null default '0'
   `groups_id_tech` int(11) not null default '0'
   `others` varchar(255) default null
Le schéma diffère pour la table "glpi_notimportedemails".
--- Original
+++ New
@@ @@
   `from` varchar(255) not null
   `to` varchar(255) not null
   `mailcollectors_id` int(11) not null default '0'
-  `date` timestamp not null
+  `date` timestamp not null default current_timestamp on update current_timestamp
   `subject` text
   `messageid` varchar(255) not null
   `reason` int(11) not null default '0'
Le schéma diffère pour la table "glpi_rulecriterias".
--- Original
+++ New
@@ @@
   `rules_id` int(11) not null default '0'
   `criteria` varchar(255) default null
   `condition` int(11) not null default '0'
-  `pattern` text default null
+  `pattern` text
   primary key (`id`)
Le schéma diffère pour la table "glpi_slas".
--- Original
+++ New
@@ @@
 create table `glpi_slas` (
   `id` int(11) not null auto_increment
+  `slms_id` int(11) not null default '0'
   `name` varchar(255) default null
   `entities_id` int(11) not null default '0'
   `is_recursive` tinyint(1) not null default '0'
-  `type` int(11) not null default '0'
   `comment` text
-  `number_time` int(11) not null
+  `resolution_time` int(11) not null
   `calendars_id` int(11) not null default '0'
   `date_mod` timestamp null default null
-  `definition_time` varchar(255) default null
-  `end_of_working_day` tinyint(1) not null default '0'
   `date_creation` timestamp null default null
-  `slms_id` int(11) not null default '0'
   primary key (`id`)
Le schéma diffère pour la table "glpi_softwarelicenses".
--- Original
+++ New
@@ @@
 create table `glpi_softwarelicenses` (
+  `contact_num` varchar(255) default null
+  `contact` varchar(255) default null
   `id` int(11) not null auto_increment
   `softwares_id` int(11) not null default '0'
   `softwarelicenses_id` int(11) not null default '0'
@@ @@
   `template_name` varchar(255) default null
   `states_id` int(11) not null default '0'
   `manufacturers_id` int(11) not null default '0'
-  `contact` varchar(255) default null
-  `contact_num` varchar(255) default null
   `allow_overquota` tinyint(1) not null default '0'
   primary key (`id`)
Le schéma diffère pour la table "glpi_itilsolutions".
--- Original
+++ New
@@ @@
   `itemtype` varchar(100) not null
   `items_id` int(11) not null default '0'
   `solutiontypes_id` int(11) not null default '0'
-  `solutiontype_name` varchar(255) null default null
+  `solutiontype_name` varchar(255) default null
   `content` longtext
   `date_creation` timestamp null default null
   `date_mod` timestamp null default null
   `date_approval` timestamp null default null
   `users_id` int(11) not null default '0'
-  `user_name` varchar(255) null default null
+  `user_name` varchar(255) default null
   `users_id_editor` int(11) not null default '0'
   `users_id_approval` int(11) not null default '0'
-  `user_name_approval` varchar(255) null default null
+  `user_name_approval` varchar(255) default null
   `status` int(11) not null default '1'
-  `itilfollowups_id` int(11) default null
+  `itilfollowups_id` int(11) default null
   primary key (`id`)
Le schéma diffère pour la table "glpi_racks".
--- Original
+++ New
@@ @@
   `is_deleted` tinyint(1) not null default '0'
   `dcrooms_id` int(11) not null default '0'
   `room_orientation` int(11) not null default '0'
-  `position` varchar(50)
+  `position` varchar(50) default null
   `bgcolor` varchar(7) default null
   `max_power` int(11) not null default '0'
   `mesured_power` int(11) not null default '0'
Le schéma diffère pour la table "glpi_items_racks".
--- Original
+++ New
@@ @@
   `itemtype` varchar(255) not null
   `items_id` int(11) not null
   `position` int(11) not null
-  `orientation` tinyint(1)
+  `orientation` tinyint(1) default null
   `bgcolor` varchar(7) default null
   `hpos` tinyint(1) not null default '0'
   `is_reserved` tinyint(1) not null default '0'
Le schéma diffère pour la table "glpi_enclosures".
--- Original
+++ New
@@ @@
   `is_template` tinyint(1) not null default '0'
   `template_name` varchar(255) default null
   `is_deleted` tinyint(1) not null default '0'
-  `orientation` tinyint(1)
+  `orientation` tinyint(1) default null
   `power_supplies` tinyint(1) not null default '0'
   `states_id` int(11) not null default '0'
   `comment` text
Le schéma diffère pour la table "glpi_itilfollowuptemplates".
--- Original
+++ New
@@ @@
 create table `glpi_itilfollowuptemplates` (
-   `id` int(11) not null auto_increment
-   `date_creation` timestamp null default null
-   `date_mod` timestamp null default null
-   `entities_id` int(11) not null default '0'
-   `is_recursive` tinyint(1) not null default '0'
-   `name` varchar(255) null default null collate 'utf8_unicode_ci'
-   `content` text null collate 'utf8_unicode_ci'
-   `requesttypes_id` int(11) not null default '0'
-   `is_private` tinyint(1) not null default '0'
-   `comment` text null collate 'utf8_unicode_ci'
-   primary key (`id`)
+  `id` int(11) not null auto_increment
+  `date_creation` timestamp null default null
+  `date_mod` timestamp null default null
+  `entities_id` int(11) not null default '0'
+  `is_recursive` tinyint(1) not null default '0'
+  `name` varchar(255) default null
+  `content` text
+  `requesttypes_id` int(11) not null default '0'
+  `is_private` tinyint(1) not null default '0'
+  `comment` text
+  primary key (`id`)
Le schéma diffère pour la table "glpi_planningexternaleventtemplates".
--- Original
+++ New
@@ @@
 create table `glpi_planningexternaleventtemplates` (
-   `id` int(11) not null auto_increment
-   `entities_id` int(11) not null default '0'
-   `name` varchar(255) default null
-   `text` text
-   `comment` text
-   `duration` int(11) not null default '0'
-   `before_time` int(11) not null default '0'
-   `rrule` text
-   `state` int(11) not null default '0'
-   `planningeventcategories_id` int(11) not null default '0'
-   `background` tinyint(1) not null default '0'
-   `date_mod` timestamp null default null
-   `date_creation` timestamp null default null
-   primary key (`id`)
+  `id` int(11) not null auto_increment
+  `entities_id` int(11) not null default '0'
+  `name` varchar(255) default null
+  `text` text
+  `comment` text
+  `duration` int(11) not null default '0'
+  `before_time` int(11) not null default '0'
+  `rrule` text
+  `state` int(11) not null default '0'
+  `planningeventcategories_id` int(11) not null default '0'
+  `background` tinyint(1) not null default '0'
+  `date_mod` timestamp null default null
+  `date_creation` timestamp null default null
+  primary key (`id`)
Le schéma diffère pour la table "glpi_items_kanbans".
--- Original
+++ New
@@ @@
 create table `glpi_items_kanbans` (
-   `id` int(11) not null auto_increment
-   `itemtype` varchar(100) not null
-   `items_id` int(11) default null
-   `users_id` int(11) not null
-   `state` text
-   `date_mod` timestamp null default null
-   `date_creation` timestamp null default null
-   primary key (`id`)
-   unique key `unicity` (`itemtype`,`items_id`,`users_id`)
+  `id` int(11) not null auto_increment
+  `itemtype` varchar(100) not null
+  `items_id` int(11) default null
+  `users_id` int(11) not null
+  `state` text
+  `date_mod` timestamp null default null
+  `date_creation` timestamp null default null
+  primary key (`id`)
+  unique key `unicity` (`itemtype`,`items_id`,`users_id`)
Le schéma diffère pour la table "glpi_vobjects".
--- Original
+++ New
@@ @@
 create table `glpi_vobjects` (
-   `id` int(11) not null auto_increment
-   `itemtype` varchar(100) default null
-   `items_id` int(11) not null default '0'
-   `data` text
-   `date_mod` timestamp null default null
-   `date_creation` timestamp null default null
-   primary key (`id`)
-   unique key `unicity` (`itemtype`,`items_id`)
+  `id` int(11) not null auto_increment
+  `itemtype` varchar(100) default null
+  `items_id` int(11) not null default '0'
+  `data` text
+  `date_mod` timestamp null default null
+  `date_creation` timestamp null default null
+  primary key (`id`)
+  unique key `unicity` (`itemtype`,`items_id`)
Le schéma diffère pour la table "glpi_domaintypes".
--- Original
+++ New
@@ @@
 create table `glpi_domaintypes` (
-  `id` int(11) not null        auto_increment
+  `id` int(11) not null auto_increment
   `name` varchar(255) default null
-  `entities_id` int(11) not null        default '0'
+  `entities_id` int(11) not null default '0'
   `is_recursive` tinyint(1) not null default '0'
   `comment` text
   primary key (`id`)
Le schéma diffère pour la table "glpi_domainrelations".
--- Original
+++ New
@@ @@
 create table `glpi_domainrelations` (
-  `id` int(11) not null        auto_increment
+  `id` int(11) not null auto_increment
   `name` varchar(255) default null
-  `entities_id` int(11) not null        default '0'
+  `entities_id` int(11) not null default '0'
   `is_recursive` tinyint(1) not null default '0'
   `comment` text
   primary key (`id`)
Le schéma diffère pour la table "glpi_domainrecordtypes".
--- Original
+++ New
@@ @@
 create table `glpi_domainrecordtypes` (
-  `id` int(11) not null        auto_increment
+  `id` int(11) not null auto_increment
   `name` varchar(255) default null
-  `entities_id` int(11) not null        default '0'
+  `entities_id` int(11) not null default '0'
   `is_recursive` tinyint(1) not null default '0'
   `comment` text
   primary key (`id`)
Le schéma diffère pour la table "glpi_appliances".
--- Original
+++ New
@@ @@
   `externalidentifier` varchar(255) default null
   `serial` varchar(255) default null
   `otherserial` varchar(255) default null
-  primary key  (`id`)
+  primary key (`id`)
   unique key `unicity` (`externalidentifier`)
[/i]

Aucune mise à jour de la base en attente


+----------------------------------------------------------------+--------+----------+
| Pré-requis                                                     | Statut | Messages |
+----------------------------------------------------------------+--------+----------+
| Test du Parseur PHP                                            | [OK]   |          |
| Test des sessions                                              | [OK]   |          |
| Test de la mémoire allouée                                     | [OK]   |          |
| Test de l'extension mysqli                                     | [OK]   |          |
| Test de l'extension ctype                                      | [OK]   |          |
| Test de l'extension fileinfo                                   | [OK]   |          |
| Test de l'extension json                                       | [OK]   |          |
| Test de l'extension mbstring                                   | [OK]   |          |
| Test de l'extension iconv                                      | [OK]   |          |
| Test de l'extension zlib                                       | [OK]   |          |
| Test de l'extension curl                                       | [OK]   |          |
| Test de l'extension gd                                         | [OK]   |          |
| Test de l'extension simplexml                                  | [OK]   |          |
| Test de l'extension intl                                       | [OK]   |          |
| Test de l'extension ldap                                       | [OK]   |          |
| Test de l'extension apcu                                       | [OK]   |          |
| Test de l'extension Zend OPcache                               | [OK]   |          |
| Test de l'extension xmlrpc                                     | [OK]   |          |
| Test de l'extension CAS                                        | [OK]   |          |
| Test de l'extension exif                                       | [OK]   |          |
| Test de l'extension zip                                        | [OK]   |          |
| Test de l'extension bz2                                        | [OK]   |          |
| Test de l'extension sodium                                     | [OK]   |          |
| Test de la version du moteur de base de données                | [OK]   |          |
| Test des données des fuseaux horaires                          | [OK]   |          |
| Test d'écriture des fichiers de journal                        | [OK]   |          |
| Test d'écriture du fichier de configuration                    | [OK]   |          |
| Test d'écriture de fichiers documents                          | [OK]   |          |
| Vérification des droits d'écriture du fichier de sauvegarde    | [OK]   |          |
| Test d'écriture des fichiers de sessions                       | [OK]   |          |
| Test d'écriture des fichiers des actions automatiques          | [OK]   |          |
| Vérification des droits d'écriture des fichiers graphiques     | [OK]   |          |
| Test d'écriture des fichiers de verrouillage                   | [OK]   |          |
| Test d'écriture des documents des plugins                      | [OK]   |          |
| Test d'écriture des fichiers temporaires                       | [OK]   |          |
| Test d'écriture des fichiers de cache                          | [OK]   |          |
| Test d'écriture de fichiers RSS                                | [OK]   |          |
| Test d'écriture des fichiers téléchargés                       | [OK]   |          |
| Test d'écriture de fichiers photos                             | [OK]   |          |
| Vérification des permissions d'écriture du dossier marketplace | [OK]   |          |
+----------------------------------------------------------------+--------+----------+


+------------------------------------+-----------+-------+
|                                    | Actuel    | Cible |
+------------------------------------+-----------+-------+
| Hôte de la base de données         | localhost |       |
| Nom de la base de données          | glpi      |       |
| Utilisateur de la base de données  | xxxxxxx      |       |
| Version de GLPI                    | 9.5.1     | 9.5.1 |
| Version de la base de données GLPI | 9.5.0     | 9.5.0 |
+------------------------------------+-----------+-------+


Une idée pour m'aider à avancer, si toutefois il y a quoi que ce soit à faire ?
Merci d'avance

Offline

#2 2020-11-06 02:25:23

jujunea
Member
Registered: 2008-08-21
Posts: 83

Re: Le schéma diffère pour la table [...]

Meme chose pour moi ! je ne sais pas quoi faire


Prod === Glpi : 10.0.10
Prod === PHP 8.1.2
Prod === Ubuntu 22.04

Offline

#3 2021-04-12 10:46:52

FFH_Geneve
Member
Registered: 2021-04-12
Posts: 3

Re: Le schéma diffère pour la table [...]

Moi aussi

Offline

Board footer

Powered by FluxBB