Le 14/12/2012 20:48, Julien Dombre a écrit :
Le 13/12/2012 10:15, Damien Touraine a écrit :
dans computer_softwareversion.class.php, il faut supprimer au début du
fichier les static public $log_hitory_2_*
Certes, c'est l'un des deux logs.
D'ailleurs, j'ai l'impression, d'après le champs linked_action = 20 == HISTORY_CREATE_ITEM, que ce n'est pas le log automatique de CommonDBChild qui pose problème. Pour ce dernier, linked_action devrait être égal à 4 (HISTORY_INSTALL_SOFTWARE) ou à 5(HISTORY_UNINSTALL_SOFTWARE).
Mais peut-être suis-je en train de me tromper.

D'où vient le second log ?


De CommonDBTM ? Avec le dohistory à true par défaut dans commondbrelation.

C'est ca.
pour les logs dans les items on demande dohistory + log_for_XXX mais le dohistory active également les logs au niveau CommonDBTM. Et le dohistory est activé par défaut dans CommonDBRelation.

Une idée : séparer vraiment les 2 :
- dohistory juste pour les logs de l'objet relation.
- controle de log_for_XXX uniquement pour les logs dans les items.

Il y a donc juste un peu de ménage à faire et virer les contrôles sur dohistory afin de pouvoir le désactiver par défaut dans CommonDBRelation

++

Julien


ll y a peut-être un doubon entre les log_forXXX et le dohistory.

++

Julien


_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to