You are not logged in.
Pages: 1
Topic closed
Bonjour,
Tout d'abord, je tiens a vous féciliter pour votre travail sur ce projet.
Voila j'ai chercher dans le bug tracking sans trouver quelqu'un ayant eu ce probleme, alors je me permets
de poster au cas ou vous pourriez m'aider.
Ma config
---------------------------------
Windows 2000 Server
Apache 2.0.54
PHP 5.0.4
MysqlServer 4.1
---------------------------------
Probleme
Suite à une migration de la 0.5 vers la 0.6(qui se déroule bien) quand je vais dans le suivi des interventions, toutes les interventions ayant pour type d'intervention "général" me renvoi l'erreur suivante dans la colonne Matériel du menu suivi du module assistance :
"Notice: Trying to get property of non-object in
......\glpi\tracking\functions.php on line 628
>Général"
Petite précision: Quand je vais dans le lien pour modifier le type d'intervention la valeur du numéro de matériel est bien 0 et le type d'intervention est bien général.
Cette erreur est valable aussi bien pour les interventions créer sur la version 0.5 que sur les interventions nouvellement créer sur la version 0.6 .
Si quelqu'un a une idée de comment résoudre ce probleme je suis preneur .
bonne continuation.
Last edited by Echo9 (2005-10-20 09:50:19)
Offline
Humm je vois pas là. Jamais vu ce bug.
Vous avez bien remplacé tous les fichiers glpi 0.5 par les fichiers glpi 0.6 en les écrasants ?
Vous avez modifié des choses dans GLPI ?
JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au projet GLPI : Soutenir
Offline
Eh bien oui j'ai remplacer tout le répertoire en le déplacant pour le sauvegarder
puis j'ai mis celui de la version 0.6 a la place.
Merci quand meme, je continu de chercher.
EDIT:
J'ai cette erreur non pas sur le serveur sous Windows 2000 Server mais sur la station sous 2000 Server :-S...
Je pensais que sa venait de 2000 Professionel mais apres avoir mis ma station en 2000 server tjs pareil.
Un truc que je comprends pas la ....
Merci encore et longue vie à votre projet.
Last edited by Echo9 (2005-10-24 17:20:50)
Offline
Bonjour,
J'ai eu même problème et après avoir lu un peu le code, à mon humble avis, il est possible que ce soit peut-être un bug. En tout cas, cela marche en modifiant le test de la ligne 628 par:
if ($m->obj != NULL && isset($m->obj->fields["deleted"])&&$m->obj->fields["deleted"]=='Y')
Cela est du au fait que la fonction getfromDB n'alloue pas le membre obj du CommonItem si la catégorie est "général" et comme le retour de la fonction n'est pas testé, ça génère ce petit warning.
Voili, voilou.
Et bravo aux développeurs pour ce superbe outil.
Offline
Cela semble logique en effet.
La correction apportée ressemble plutot a cela :
if ($m->getfromDB($job->device_type,$job->computer))
if (isset($m->obj->fields["deleted"])&&$m->obj->fields["deleted"]=='Y')
Mais cela revient à la meme chose que votre correction
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
Pages: 1
Topic closed