You are not logged in.
bonjour à tous, je tournais jusqu'à présent sur Glpi 0.71.1 et j'ai récemment passé la 0.71.2, RAS au changement de version, par contre je viens de voir que la 0.71.3 était sortie, du coup j'ai décidé de tenter la migration, et là, patatra, plus rien de fonctionne, apparemment j'aurais qq soucis liés à MySql comme en témoigne le message d'erreur suivant :
2008-12-01 11:17:00
*** MySQL query error :
***
SQL: ALTER TABLE `glpi_kbitems` CHANGE `answer` `answer` LONGTEXT NULL DEFAULT NULL
Error: Column 'answer' cannot be part of FULLTEXT index
Backtrace :
/usr/share/glpi/install/update_0712_0713.php:52 DBmysql->query()
/usr/share/glpi/install/update.php:456 update0712to0713()
/usr/share/glpi/install/update.php:587 updatedbUpTo031()
/usr/share/glpi/install/update.php
Je n'arrive même pas à faire la MaJ de la BDD en fait.
Au moment de la mise à jour, l'autenth se passe bien ainsi que la connexion à la base, mais ce message apparaît au moment de modifier la BDD je suppose
Je ne suis pas vraiment un spécialiste de Mysql, qq un aurait il une idée svp ?
Last edited by sguenneur (2008-12-01 12:43:04)
Offline
bonjour à tous, je tournais jusqu'à présent sur Glpi 0.71.1 et j'ai récemment passé la 0.71.2, RAS au changement de version, par contre je viens de voir que la 0.71.3 était sortie, du coup j'ai décidé de tenter la migration, et là, patatra, plus rien de fonctionne, apparemment j'aurais qq soucis liés à MySql comme en témoigne le message d'erreur suivant :
2008-12-01 11:17:00
*** MySQL query error :
***
SQL: ALTER TABLE `glpi_kbitems` CHANGE `answer` `answer` LONGTEXT NULL DEFAULT NULL
Error: Column 'answer' cannot be part of FULLTEXT index
Backtrace :
./glpi/install/update_0712_0713.php:52 DBmysql->query()
./glpi/install/update.php:456 update0712to0713()
./glpi/install/update.php:587 updatedbUpTo031()
./glpi/install/update.phpJe n'arrive même pas à faire la MaJ de la BDD en fait.
Au moment de la mise à jour, l'autenth se passe bien ainsi que la connexion à la base, mais ce message apparaît au moment de modifier la BDD je supposeJ'ai récup ce message dans ./glpi/files/_log
Je ne suis pas vraiment un spécialiste de Mysql, qq un aurait il une idée svp ?
Offline
OS et version MySQL ?
++
Dév. Fedora 29 - PHP 5.6/7.0/7.1/7.2/7.3/7.4 - MariaDB 10.3 - GLPI master
Certifié ITILv3 - RPM pour Fedora, RHEL et CentOS sur https://blog.remirepo.net/
Offline
pardon messieurs (dames ?),
voici donc les infos, je tourne sur une Ubuntu 7.10,installée à l'époque :
:
root@robsrv-linux:~$ uname -a
Linux robsrv-linux 2.6.24-21-generic #1 SMP Mon Aug 25 17:32:09 UTC 2008 i686 GNU/Linux
root@robsrv-linux:~$ mysql -V
mysql Ver 14.12 Distrib 5.0.51a, for debian-linux-gnu (i486) using readline 5.2
Last edited by sguenneur (2008-12-02 09:29:03)
Offline
pouvez vous nous donner la config exacte de la table glpi_kbitems ? (export de la structure de la table)
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
Offline
je suis preneur de l'export pour tester sur un autre environnement.
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
modifiez les intercalssements des champs question et answer qui ne sont pas bons.
Vous devriez avoir utf8_unicode_ci
vous avez du avoir un soucis dans une de vos mises à jour.
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
Je n'arrive à modifier ces fameux interclassements de champs, le message d'erreur affiché étant le même que celui obtenu lors de la MaJ :
Erreur
requête SQL:
ALTER TABLE `glpi_kbitems` CHANGE `question` `question` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL
MySQL a répondu:Documentation
#1283 - Column 'answer' cannot be part of FULLTEXT index
Le message d'erreur étant le même lorsque j'essaie de modifier le champ "answer"
Voici un export de la table glpi_kbitems, je pense que le problème vient effectivement de là :
-- Serveur: localhost
-- Généré le : Mer 03 Décembre 2008 à 11:32
-- Version du serveur: 5.0.51
-- Version de PHP: 5.2.4-2ubuntu5.3SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
--
-- Base de données: `ocsweb`
---- --------------------------------------------------------
--
-- Structure de la table `glpi_kbitems`
--CREATE TABLE IF NOT EXISTS `glpi_kbitems` (
`ID` int(11) NOT NULL auto_increment,
`FK_entities` int(11) NOT NULL default '0',
`recursive` smallint(6) NOT NULL default '1',
`categoryID` int(11) NOT NULL default '0',
`question` text character set latin1,
`answer` text character set latin1,
`faq` smallint(6) NOT NULL default '0',
`author` int(11) NOT NULL default '0',
`view` int(11) NOT NULL default '0',
`date` datetime default NULL,
`date_mod` datetime default NULL,
PRIMARY KEY (`ID`),
KEY `categoryID` (`categoryID`),
KEY `author` (`author`),
KEY `faq` (`faq`),
KEY `FK_entities` (`FK_entities`),
FULLTEXT KEY `fulltext` (`question`,`answer`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;--
-- Contenu de la table `glpi_kbitems`
--
Merci !
Last edited by sguenneur (2008-12-03 09:33:25)
Offline
Tu devrais avoir ça :
CREATE TABLE IF NOT EXISTS `glpi_kbitems` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`FK_entities` int(11) NOT NULL DEFAULT '0',
`recursive` tinyint(1) NOT NULL DEFAULT '1',
`categoryID` int(11) NOT NULL DEFAULT '0',
`question` text COLLATE utf8_unicode_ci,
`answer` text COLLATE utf8_unicode_ci,
`faq` smallint(6) NOT NULL DEFAULT '0',
`author` int(11) NOT NULL DEFAULT '0',
`view` int(11) NOT NULL DEFAULT '0',
`date` datetime DEFAULT NULL,
`date_mod` datetime DEFAULT NULL,
PRIMARY KEY (`ID`),
KEY `categoryID` (`categoryID`),
KEY `author` (`author`),
KEY `faq` (`faq`),
KEY `FK_entities` (`FK_entities`),
FULLTEXT KEY `fulltext` (`question`,`answer`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
les 2 champs :
`question` text character set latin1,
`answer` text character set latin1,
devraient être :
`question` text COLLATE utf8_unicode_ci,
`answer` text COLLATE utf8_unicode_ci,
Offline
Erreur
requête SQL:
ALTER TABLE `glpi_kbitems` CHANGE `answer` `answer` TEXT CHARACTER SET utf8 COLLATE utf8_unicode_ci NULL DEFAULT NULL
MySQL a répondu:Documentation
#1283 - Column 'answer' cannot be part of FULLTEXT index
J'ai apparement un soucis un peu plus ennuyeux étant donné le message d'erreur ci dessus, je ne peux pas mettre les dits-champs en utf8_unicode_ci.
Par contre, je peux changer et mettre utf8_general_ci mais ca ne règle pas mes problèmes.
J'ai essayé en "deletant" la table et en la recréant via l'export SQL mais il ne prend toujours pas les bons character_set :s:s
Offline
la solution c'est de supprimer l'index fulltext avant de faire les modifs puis de le recréer.
ALTER TABLE `glpi_kbitems` ADD FULLTEXT `fulltext` (`question`,`answer`);
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline