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-09-06 08:08:35

adbalme
Member
Registered: 2019-09-06
Posts: 7

Problème lors de la publication d'un élément

Bonjour à tous,


Depuis mon retour de vacances j'ai un souci avec GLPI, quand je publie un nouvel élément, peu importe sa nature (nouvelle note, nouveau matériel réseau etc...) je le vois bien dans la liste, il semble crée mais quand je clique dessus je ne peux pas l'ouvrir, ça m'ouvre une nouvelle publication de la section ou je me trouve. Une idée ? Si vous avez besoin d'éléments n'hésitez pas, merci !

Version GLPI : 9.4.3
XAMPP 3.2.4 sur windows server 2008 R2
Version de PHP : 7.3.7
Apache/2.4.39

Offline

#2 2019-09-11 08:01:21

adbalme
Member
Registered: 2019-09-06
Posts: 7

Re: Problème lors de la publication d'un élément

J'avance un peu... je crois que c'est fusioninventory qui pose problème au niveau de la base de donnée, car je ne peux pas le mettre à jour, j'ai l'erreur suivante :

9.4.0+1.0 multiple alter in glpi_plugin_fusioninventory_inventorycomputercomputers - Erreur durant l'éxecution de la requête : ALTER TABLE `glpi_plugin_fusioninventory_inventorycomputercomputers` CHANGE `id` `id` INT(11) NOT NULL AUTO_INCREMENT , CHANGE `computers_id` `computers_id` INT(11) NOT NULL DEFAULT '0' , CHANGE `operatingsystem_installationdate` `operatingsystem_installationdate` DATETIME DEFAULT NULL , CHANGE `winowner` `winowner` VARCHAR(255) COLLATE utf8_unicode_ci DEFAULT NULL , CHANGE `wincompany` `wincompany` VARCHAR(255) COLLATE utf8_unicode_ci DEFAULT NULL , CHANGE `last_fusioninventory_update` `last_fusioninventory_update` DATETIME DEFAULT NULL , CHANGE `remote_addr` `remote_addr` VARCHAR(255) COLLATE utf8_unicode_ci DEFAULT NULL , CHANGE `serialized_inventory` `serialized_inventory` longblob , CHANGE `is_entitylocked` `is_entitylocked` TINYINT(1) NOT NULL DEFAULT '0' , CHANGE `oscomment` `oscomment` TEXT COLLATE utf8_unicode_ci DEFAULT NULL , CHANGE `last_boot` `last_boot` DATETIME DEFAULT NULL - L'erreur est ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry '39' for key 'PRIMARY'


Je suis pas un expert mais si je comprends bien en gros y'a des doublons qui empêchent la maj et probablement la création/modification/lecture d'élément manuellement (mon pb de base quoi)


Merci de vos retours

Offline

#3 2019-09-16 08:39:18

adbalme
Member
Registered: 2019-09-06
Posts: 7

Re: Problème lors de la publication d'un élément

Toujours personne ? Je ne peux plus rien rentrer c'est l'enfer pour le suivi...

Offline

#4 2019-09-16 09:18:31

Sico31
Guest
Registered: 2018-09-24
Posts: 210

Re: Problème lors de la publication d'un élément

Il semblerait que la valeur de ton auto-increment de soit pas la bonne et qu'il reprend une valeur déjà existante.
Je ne vois pas le rapport avec ton retour de vacances ? a moins d'avoir fait un update en prod AVANT un de le faire sur une base de TEST ou qu'un petit coquin est fait des choses dans ton dos ...
La valeur de l'auto-increment d'une table ne se change pas si facilement, en tout cas pas dans GLPI.

Vérifie le dernier ID de ta table glpi_plugin_fusioninventory_inventorycomputercomputers et la valeur de l'auto-increment qui doit avoir cette valeur+1

PS : la 9.4.3 semble avoir encore pas mal de bugs résiduels aussi ...


Manger un castor, c'est sauver un arbre

Offline

#5 2019-09-16 13:34:49

adbalme
Member
Registered: 2019-09-06
Posts: 7

Re: Problème lors de la publication d'un élément

Sico31 wrote:

Il semblerait que la valeur de ton auto-increment de soit pas la bonne et qu'il reprend une valeur déjà existante.
Je ne vois pas le rapport avec ton retour de vacances ? a moins d'avoir fait un update en prod AVANT un de le faire sur une base de TEST ou qu'un petit coquin est fait des choses dans ton dos ...
La valeur de l'auto-increment d'une table ne se change pas si facilement, en tout cas pas dans GLPI.

Vérifie le dernier ID de ta table glpi_plugin_fusioninventory_inventorycomputercomputers et la valeur de l'auto-increment qui doit avoir cette valeur+1

PS : la 9.4.3 semble avoir encore pas mal de bugs résiduels aussi ...


Salut et merci pour ton retour. Il y aucun rapport avec mes vacs, désolé si j'ai perturbé l'énoncé de mon problème c'est juste que je ne comprenais pas pourquoi à mon retour j'observais ce bug. Quand tu parles de l'id c'est l'id tout court ou celui indiqué "computers id". J'ai selectionné la ligne avec l'id (donc tout seul) le plus haut :

https://www.noelshack.com/2019-38-1-1568633590-1.png
https://www.noelshack.com/2019-38-1-1568633591-2.png

Le second screen c'est quand je clique sur la ligne j'ai pas d'auto-increment.

Je ne trouve rien de ce que tu me dis de modifier je suis au bon endroit ? Je suis une bille niveau sql... si tu peux m'aiguiller merci ..

Last edited by adbalme (2019-09-16 13:35:11)

Offline

#6 2019-09-16 14:11:00

Sico31
Guest
Registered: 2018-09-24
Posts: 210

Re: Problème lors de la publication d'un élément

Je parle de l'ID tout court qui est en auto-increment, ce qui ne doit pas être le cas de computer_id.
Il faut te connecter sur ton serveur et lancer une requête SQL sur ta table (via phpmyadmin chez moi) en modifiant les valeur entre [] et bien sur SANS les []:
Pour avoir le dernier ID pris :
SELECT max(id) FROM [nom de ta base].glpi_plugin_fusioninventory_inventorycomputercomputers;

pour modifier la valeur de l'auto increment :
ALTER TABLE [nom de ta base].glpi_plugin_fusioninventory_inventorycomputercomputers AUTO_INCREMENT = [ta valeur max+1] ;
commit;


Manger un castor, c'est sauver un arbre

Offline

#7 2019-09-17 07:36:52

adbalme
Member
Registered: 2019-09-06
Posts: 7

Re: Problème lors de la publication d'un élément

Sico31 wrote:

Je parle de l'ID tout court qui est en auto-increment, ce qui ne doit pas être le cas de computer_id.
Il faut te connecter sur ton serveur et lancer une requête SQL sur ta table (via phpmyadmin chez moi) en modifiant les valeur entre [] et bien sur SANS les []:
Pour avoir le dernier ID pris :
SELECT max(id) FROM [nom de ta base].glpi_plugin_fusioninventory_inventorycomputercomputers;

pour modifier la valeur de l'auto increment :
ALTER TABLE [nom de ta base].glpi_plugin_fusioninventory_inventorycomputercomputers AUTO_INCREMENT = [ta valeur max+1] ;
commit;


Je te remercie car j'ai pu mettre à jour fusion inventory ça bien fonctionné. En revanche, mon problème de publication semble avoir évolué car par exemple si je veux publier une nouvelle note, dès que j'enregistre la page se rafraîchit et je reste bloqué sur cette note (ou tout autre élément que j'aurai voulu créer). Du coup ça n'enregistre plus du tout puisque si je retourne dans la catégorie en question, l'élément que j'ai voulu créer n'existe pas et c'est là mon problème de base c'est qu'en gros je peux plus utiliser glpi. Si tu as une idée... merci !


Edit : en fait c'est bizarre, j'ai supprimé une note que je n'arrivais pas à ouvrir puis j'en recrée une et la elle s'enregistre bien par contre impossible de la visualiser ça me met sur une nouvelle page de note et je ne peux de nouveau plus enregistrer. J'ai essayé aussi dans d'autres catégories comme licences, même symptôme que la note. Par contre dans ordinateurs je peux créer un objet c'est vraiment chelou...

Edit 2 : j'avance un peu, j'ai remarqué que dans glpi_reminder qui contient les notes, la note créee qui semble buguer contient l'id "0". Si je change l'id par exemple je mets 7, là je peux y accéder. J'ai donc testé en recréant une note à la suite mais ça remet un id "0" dans la base de donnée et je peux pas y accéder. Y'a donc un souci à ce niveau et dans les autres catégories ou je peux observer ce problème.

Last edited by adbalme (2019-09-17 08:07:52)

Offline

Board footer

Powered by FluxBB