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-10-29 15:59:33

omichaux
Member
Registered: 2005-10-23
Posts: 10

Bug dans le plugin ocs (à jour du 30.09.05 (tarball journalier))

à chaque synchro, la ligne disques est ajouteés, si bien qu'au bout de 10 fouis, il y a 11 disques dans la machine.

archires: quelqu'un a t il reussi à le faire fonctionner sous windows ??

merci pour vos reponses

olivier

Offline

#2 2005-10-30 08:04:36

omichaux
Member
Registered: 2005-10-23
Posts: 10

Re: Bug dans le plugin ocs (à jour du 30.09.05 (tarball journalier))

Bonjour à tous,
en cherchant un peu et avec un peu de logique j'ai trouvé le problème ;-))

il manque la ligne
        ocsResetDevices($line['glpi_id'],HDD_DEVICE);
dans la section    function ocsUpdateComputer($ID){

voici la fonction corrigée et maintenant ca marche !

------------------------------------------- debut ------------------------------------------------------
function ocsUpdateComputer($ID){
    $dbglpi = new DB();
    $query="SELECT * from glpi_ocs_link WHERE ID='$ID'";
    $result=$dbglpi->query($query);
    if ($dbglpi->numrows($result)==1){
        $line=$dbglpi->fetch_assoc($result);
        ocsResetDevices($line['glpi_id'],PROCESSOR_DEVICE);
        ocsResetDevices($line['glpi_id'],NETWORK_DEVICE);
        ocsResetDevices($line['glpi_id'],RAM_DEVICE);
        ocsResetDevices($line['glpi_id'],HDD_DEVICE);
        ocsResetDevices($line['glpi_id'],SND_DEVICE);
        ocsResetDevices($line['glpi_id'],GFX_DEVICE);
        ocsResetDevices($line['glpi_id'],DRIVE_DEVICE);
        //TODO reset periphs ?????

        ocsAddComputerDevices($line['glpi_id'],$line['ocs_id']);
        //TODO import periphs ?????
       
        $query="UPDATE glpi_ocs_link SET last_update=NOW() WHERE ID='$ID'";
        $dbglpi->query($query);
    }
}
-------------------------------------------- fin -------------------------------------------------------

cordialement,

olivier

Offline

#3 2005-10-30 13:38:52

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

Re: Bug dans le plugin ocs (à jour du 30.09.05 (tarball journalier))

J'aime bien les bugs avec le correctif associé.

Baaz regardera ça dés qu'il sera dispo.


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

Offline

#4 2005-10-30 15:08:28

baaz
Member
Registered: 2004-09-13
Posts: 513

Re: Bug dans le plugin ocs (à jour du 30.09.05 (tarball journalier))

Ouaip merci effectivement, j'avais pas touché à la resynchro depuis les dernieres modifs du plugin de la version cvs.

Nous allons surement changer de méthode, l'équipe d'OCS devrait mettre un place bientôt un hash correspondant à ce qui a été modifié par machine depuis la derniere importation.

De notre coté au lieu de comparer la date de derniere importation OCS->GLPI avec la date de derniere importation OCSclient->OCSbase et si elles sont différentes tout réimporter, on va comparer deux Hashs et ne réimporter que ce qui aura changé depuis la derniere importation.

Cela dit en l'état actuel vos modifs sont nécessaires pour le bon fonctionnement de la synchro.


Bazile Lebeau

Offline

Board footer

Powered by FluxBB