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 2005-12-19 16:33:28

HolyJoe
Member
Registered: 2005-12-19
Posts: 8

PB d'activation des informations commerciales / SQL

Bonjour,

Ayant essayé d'activer les informations commerciales sur des ordinateurs et des périphériques reçus ces derniers temps (imprimantes, écran etc..), chose que j'avais déjà faite avec une version précédente de GLPI (probablement la 0.5), j'ai été confronté à un problème : lorsque je clique sur l'activation des informations commerciales (http://192.168.1.1/glpi/infocoms/infoco … =9&add=add), la page se recharge, mais sans les activer, et sans message d'erreur.
Après quelques investigations, je pense avoir trouvé d'où vient l'erreur.

La requête SQL qui est envoyée à MySql est la suivante :

INSERT INTO glpi_infocoms (device_type,FK_device) VALUES ('3','12')

Cette requête est refusée par mon serveur MySql en version 5.0.16 qui me renvoie l'erreur "Field 'comments' doesn't have a default value".
Et, en effet, le champ 'comments' ne peut pas être à NULL, et du fait de son type TEXT, ne peut pas avoir de valeur par défaut comme les VARCHAR.

Plusieurs solutions possibles :
- la plus simple est de faire en sorte que 'comments' puisse être à NULL, ce qui me semble le plus logique vu que ce n'est qu'un champ de commentaire; les contraintes NOT NULL étant en général pour les clés étrangères ou autre champs importants.
- rajouter dans la requête le champ 'comments' avec la valeur ' '
- changer le type du champ, en mettant VARCHAR au lieu de TEXT

J'ai essayé avec GLPI la première et la dernière solution avec succès sur mon poste personnel.
Il est à noter, que j'obtiens l'erreur sur mon serveur de production, et également sur ma machine de développement personnelle.

Serveur :
Windows 2003 Server
IIS 6
PHP 5.0.5
MySql 5.0.15
GLPI 0.6+Patch 1

Ordinateur personnel :
Windows XP Pro
Apache 2.0.55
PHP 5.1.1
MySql 5.0.16
GLPI 0.6 et la dernière version de développement

Comme j'ai eu le même souci pour les prêts de nouveaux matériels que j'ai reçus, je présume que c'est le même problème qu'avec l'activation des informations commerciales.

Si vous souhaitez d'autres détails, je reste à votre disposition.
En espérant que ce rapport puisse vous être utile.

HJ

Last edited by HolyJoe (2005-12-19 16:34:22)

Offline

#2 2005-12-19 17:18:59

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: PB d'activation des informations commerciales / SQL

Merci du retour je l'ai ajouté dans le gestionnaire de bug.

Il va falloir traquer les endroits où ça coincent avec mysql 5 ça va être amusant sad


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

#3 2005-12-19 17:37:24

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: PB d'activation des informations commerciales / SQL

pour ma part je tourne sous xampp ou Sql 5 est installé et j'ai pas ce problème ci smile


Xavier Caillaud
Blog GLPI Infotel

Offline

#4 2005-12-28 00:05:11

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: PB d'activation des informations commerciales / SQL

aucun problème détecté sur de nombreuses configurations avec la future 0.65


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

Board footer

Powered by FluxBB