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 2007-03-30 13:14:19

Eric26
Member
From: Valence (26)
Registered: 2007-02-17
Posts: 434
Website

[0.68.3] Bug entre gabarits et composants ?

Bonjour à tous.

Je viens de me rendre compte de ce qui semble être un bug mais je préfère demander un avis des pros. Voici le contexte :

J'ai créé des gabarits d'ordinateurs comprenant des composants tels que "carte mère", "processeur", "Mémoire"... Dans le cas de la mémoire, je précise le nombre de barrettes installées avec le coefficients multiplicateur en regard de la ligne.

Dans le cas qui m'intéresse ici, j'ai 2 barrettes sur un gabarit. Le coefficient est donc x2.

Lorsque je souhaite ajouter un ordinateur en employant ce gabarit, je renseigne les données manquantes et je clique sur "Ajouter". Et lorsque j'ouvre l'ordinateur ainsi ajouté, le nombre de barrettes mémoire est passé à x1 !

J'ai effectué des essais avec d'autres composants (processeurs, lecteurs,...) c'est la même chose.

Alors, est-ce un comportement voulu et, donc, normal ? Ou est-ce un bug ?

Merci d'avance pour vos réponses.


Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11

Offline

#2 2007-03-30 22:28:38

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

Re: [0.68.3] Bug entre gabarits et composants ?

un bug en effet


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

Offline

#3 2007-03-30 22:35:06

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

Re: [0.68.3] Bug entre gabarits et composants ?

et la correction :
https://dev.indepnet.net:8080/glpi/changeset/4678

Index: branches/0.68-bugfixes/inc/computer.class.php
===================================================================
--- trunk/inc/computer.class.php (revision 3922)
+++ branches/0.68-bugfixes/inc/computer.class.php (revision 4678)
@@ -158,5 +158,7 @@
         $this->getFromDBwithDevices($input["_oldID"]);
         foreach($this->devices as $key => $val) {
-            compdevice_add($newID,$val["devType"],$val["devID"],$val["specificity"],0);
+            for ($i=0;$i<$val["quantity"];$i++){
+                compdevice_add($newID,$val["devType"],$val["devID"],$val["specificity"],0);
+            }
         }

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

Offline

#4 2007-03-30 22:43:37

Eric26
Member
From: Valence (26)
Registered: 2007-02-17
Posts: 434
Website

Re: [0.68.3] Bug entre gabarits et composants ?

Merci MoYo !

J'appliquerai la correction dès lundi et re posterai ici valider le fil comme résolu.

[Edit]
Juste une petite précision (le changeset semble indisponible pour la rev 4678) :
Ceci signifie bien qu'il faut enlever la ligne

-            compdevice_add($newID,$val["devType"],$val["devID"],$val["specificity"],0);

Pour la remplacer par

+            for ($i=0;$i<$val["quantity"];$i++){
+                compdevice_add($newID,$val["devType"],$val["devID"],$val["specificity"],0);
+            }

J'ai bon ?
[/edit]

Last edited by Eric26 (2007-03-30 22:55:55)


Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11

Offline

#5 2007-04-02 13:47:28

Eric26
Member
From: Valence (26)
Registered: 2007-02-17
Posts: 434
Website

Re: [0.68.3] Bug entre gabarits et composants ?

Bonjour.

Je confirme : la correction résoud bien le bug. Merci encore.

[HS] Un modérateur peut-il passer ce topic en "Résolu", svp ?[/HS]


Amicalement,
Eric
-------------------------------------------------------------
Prod : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11 -- Test : GLPI 10.0.9 - Serveur IIS8.5 (w2012r2) - PHP 8.1.21 - MySql 5.7.11

Offline

Board footer

Powered by FluxBB