You are not logged in.
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
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