You are not logged in.
Pages: 1
Topic closed
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
un bug en effet
MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI : Support Contribute References Freshmeat
Offline
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
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
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
Pages: 1
Topic closed