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 2024-04-15 14:36:17

danhgt
Member
Registered: 2022-11-23
Posts: 7

Erro check_schema_integrity update 10.0.5 to 10.0.14

O que posso fazer para corrigir essas tabelas? Meu conhecimento em banco de dados é extremamente superficial.

[root@localhost glpi]# php bin/console database:check_schema_integrity
O esquema da tabela difere da tabela "glpi_knowbaseitems".
--- Esquema de banco de dados esperado
+++ Esquema atual do banco de dados
@@ @@
   FULLTEXT KEY `answer` (`answer`),
   FULLTEXT KEY `fulltext` (`name`,`answer`),
   FULLTEXT KEY `name` (`name`),
-  KEY `begin_date` (`begin_date`),
   KEY `date_creation` (`date_creation`),
   KEY `date_mod` (`date_mod`),
-  KEY `end_date` (`end_date`),
   KEY `is_faq` (`is_faq`),
   KEY `users_id` (`users_id`)
)
O esquema da tabela difere da tabela "glpi_users".
--- Esquema de banco de dados esperado
+++ Esquema atual do banco de dados
@@ @@
   UNIQUE KEY `unicityloginauth` (`name`,`authtype`,`auths_id`),
   KEY `authitem` (`authtype`,`auths_id`),
   KEY `auths_id` (`auths_id`),
-  KEY `begin_date` (`begin_date`),
   KEY `date_creation` (`date_creation`),
   KEY `date_mod` (`date_mod`),
   KEY `default_requesttypes_id` (`default_requesttypes_id`),
-  KEY `end_date` (`end_date`),
   KEY `entities_id` (`entities_id`),
   KEY `firstname` (`firstname`),
   KEY `groups_id` (`groups_id`),

Offline

#2 2024-04-30 03:33:58

ssdvd
Member
Registered: 2024-04-30
Posts: 4

Re: Erro check_schema_integrity update 10.0.5 to 10.0.14

Passei por uma problema parecido e consegui resolver, pelo que vi acontece porque o esquema das tabelas esta diferente do esperado pela nova atualização da estrutura do banco, e no seu caso esta pedindo para excluir esses indices begin_date e end_date, begin_date, end_date das tabelas glpi_knowbaseitems e glpi_users, para corrigir isso vc deve entrar como root em seu serviço de banco de dados, se for mysql ou mariadb, dessa maneira:

........!!ANTES DE PROSSEGUIR COM ESSA DICA FAÇA UM BACKUP DO SEU BANCO DE DADOS, NÃO ME RESPONSABILIZO POR QUALQUER DANO. FAÇA EM UM AMBIENTE DE TESTE PRIMEIRO E SE DER CERTO, CASO QUEIRA, PROSSIGA COM O PROCEDIMENTO EM PRODUÇÃO!..........

mysql -u root -p

inserir a sua senha se houver, selecionar o banco do glpi com o comando:

use glpi;

e executar esses dois comandos a seguir:

ALTER TABLE glpi_knowbaseitems DROP INDEX begin_date, DROP INDEX end_date;

ALTER TABLE glpi_users DROP INDEX begin_date, DROP INDEX end_date;

fazendo isso deve resolver.

Offline

Board footer

Powered by FluxBB