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 2012-02-13 18:03:03

JeanBB
Member
Registered: 2012-02-13
Posts: 7

Modifications de données dictionnaire logiciel

Bonjour,

Je n'arrive pas à modifier certaines données de logiciels via le dictionnaire. J'utilise GLPI 0.80.61.

Je vais donner un exemple.

On créée une série de logiciels de test, nommés "test 3.5", "test 8.2", "test 1.0"... (tous les champs par défaut.) On pourra juste donner une valeur quelconque au fabriquant.

On créée une règle dans le dictionnaire logiciel qui sera la seule à être active :
Critères : Logiciel - expression rationnelle vérifie - /test (.*)/
Actions : Logiciel - Assigner - test
               Version - Assigner valeur depuis expression rationnelle - #0
               Fabricant - Assigner - AUTRE_VALEUR_QUELCONQUE
               Associable à un ticket - Assigner - Non

J'ai fait beaucoup de séries de tests. En passant d'un test à un autre les seules modifications sont la création de quelques logiciels "test X.Y" et d'une nouvelle règle qui opère seule dont je supprime ou rajoute des actions. Le résultat est assez... aléatoire. Je pourrai juste décrire certains comportements qui se répètent.
   - Le plus fréquent est de ne pas pouvoir modifier le nom du fabriquant, y compris lorsqu'on vise le logiciel explicitement par un "est" et que la seule action de la règle est de changer ce champ.
   - Dans tous mes tests, jamais "Associable à un ticket" ne s'est retrouvé changé.
   - J'arrive aussi à croiser le cas où, quelles que soient les actions, toute information sur la version est effacée et seul le champ du fabricant est modifié (même si son action de changement n'est pas définie).

Le plus démoralisant dans tous ces essais, c'est qu'à chaque fois le moteur en mode test donne le résultat paramétré attendu.
J'ai touché un peu au dictionnaire des imprimantes pour comparer mais sur celui-ci tout semble fonctionner correctement. A mon avis ce problème est spécifique au dictionnaire de logiciel.

Je pense qu'il s'agit du même problème qu'ici : http://www.glpi-project.org/forum/viewt … 1#p134861.

Toute aide sera bienvenue, mais j'ai l'impression qu'il s'agit d'un bug (?)

Merci.

Last edited by JeanBB (2012-02-13 18:05:31)

Offline

#2 2012-02-16 09:21:35

JeanBB
Member
Registered: 2012-02-13
Posts: 7

Re: Modifications de données dictionnaire logiciel

Une idée / suggestion / élément de réponse / cas similaire / résolution du problème / quelque chose ? ;(

Merci ! smile

Offline

#3 2012-02-16 14:00:54

yllen
GLPI-DEV
From: Sillery (51)
Registered: 2008-01-14
Posts: 15,278

Re: Modifications de données dictionnaire logiciel

Critères :
        Logiciel - expression rationnelle vérifie          /^test ([1-9].*)$/

Actions :
    Logiciel    Assigner    test
    Version    Ajouter le résultat de l'expression rationnelle    #0


CentOS 6.5 - CentOS 7.x
PHP 5.6 - PHP 7.x - MySQL 5.6  - MariaDB 10.2 + APC + oOPcache
GLPI from 0.72 to dev version
Certifiée ITIL (ITV2F, ITILF, ITILOSA)

Offline

#4 2012-02-16 15:48:04

JeanBB
Member
Registered: 2012-02-13
Posts: 7

Re: Modifications de données dictionnaire logiciel

J'ai créé trois logiciels pour l'occasion : "test 1.0", "test 2.4" et "test 6.4". Je viens de tester ce que tu as mis mais ça ne fonctionne toujours pas : j'obtiens un seul logiciel "test" mais dont le champ des versions est vide.

Quoi qu'il en soit je me souviens qu'au début de mes tests (il y a une semaine) les versions ne posaient aucun problème. C'était les fabricants qu'il était impossible de changer. Maintenant c'est plutôt l'inverse et seul le fabricant est un paramètre qui semble être modifiable.

Je précise également que même en testant un "est" (Logiciel - est - test; Logiciel - Assigner - test; Version - Assigner - 1.0;) la version ne bouge pas.

Offline

#5 2012-02-16 16:03:43

J-n-s
Member
From: Rennes
Registered: 2009-10-26
Posts: 419

Re: Modifications de données dictionnaire logiciel

Avez-vous vider le cache du dictionnaire logiciels ?
Administration >Dictionnaires > Logiciels > Informations sur le cache


Prod. : CentOS 6.5 - PHP 5.3.3 - Apache 2.2.15 - MySQL 5.1.73 - OCS 2.1.2 - GLPI 0.84.6
Dev. : CentOS 7 - PHP 5.4.16 - Apache 2.4.6 - MariaDB 5.5.50 - OCS 2.3 - GLPI 9.1.2 + OPcache 7.0.5FE + APCu 4.0.11

Offline

#6 2012-02-16 16:20:08

JeanBB
Member
Registered: 2012-02-13
Posts: 7

Re: Modifications de données dictionnaire logiciel

... > Informations sur le cache : pour y arriver OK, mais ensuite je ne vois pas de commande pour le supprimer.

D'ailleurs je viens de remarquer que le changement de version a l'air d'avoir été pris en compte dans le cache !? Je rappelle également que la fonction "Tester le moteur de règles" a toujours prévu les changements tels qu'ils sont paramétrés.

Offline

#7 2012-02-16 17:10:27

J-n-s
Member
From: Rennes
Registered: 2009-10-26
Posts: 419

Re: Modifications de données dictionnaire logiciel

Pour vider le cache, il faut passer sur chacune de tes règles et les actualisées.
Ensuite réimporte les PC d'OCS qui ont tes logiciels "test..."

Last edited by J-n-s (2012-02-16 17:11:08)


Prod. : CentOS 6.5 - PHP 5.3.3 - Apache 2.2.15 - MySQL 5.1.73 - OCS 2.1.2 - GLPI 0.84.6
Dev. : CentOS 7 - PHP 5.4.16 - Apache 2.4.6 - MariaDB 5.5.50 - OCS 2.3 - GLPI 9.1.2 + OPcache 7.0.5FE + APCu 4.0.11

Offline

#8 2012-02-16 17:46:20

JeanBB
Member
Registered: 2012-02-13
Posts: 7

Re: Modifications de données dictionnaire logiciel

Ce n'est pas un problème de cache. Je viens d'essayer, mais s'il faut actualiser pour le vider je l'ai fait dans beaucoup de cas sans m'en rendre compte. J'ai également recréé beaucoup de logiciels, mais je ne sais pas si ça revient au même que de réimporter. En fait mes logiciels ne sont liés à rien, ils sont juste ajoutés manuellement dans la base.

Offline

#9 2012-02-22 13:35:14

JeanBB
Member
Registered: 2012-02-13
Posts: 7

Re: Modifications de données dictionnaire logiciel

Je suis vraiment le seul à avoir ce problème là ?

Offline

Board footer

Powered by FluxBB