Je découvre le plugin et n’étant pas très inspiré j’ai bêtement nommé mon premier équipement LogManager, j’ai ensuite mis un bon moment à comprendre pourquoi la configuration du niveau de log de l’équipement faisait sauter la configuration du niveau de log du plugin et inversement.
Après avoir renommé l’équipement tout est rentré dans l’ordre, je propose donc d’interdire cette possibilité.
Informations Jeedom
Core : 4.4.2 (V4-stable)
DNS Jeedom : non
Plugin : LogManager
Version : 2023-10-01 01:19:37 (stable)
Je peux toujours créer un équipement nommé LogManager :
Je ne vois pas ce que vous avez fait dans le code.
J’ai mis ça dans preSave() :
if (strtolower($this->getName()) == 'logmanager') {
throw new Exception(__('Le nom de l\'équipement doit être différent de l\'ID du plugin', __FILE__));
}
pour mon information et celle de tout le monde, pourquoi devrait-ce être le cas ? C’est spécifique à ce plugin ?
Ce n’est que le nom, soit un champs de la DB, je ne comprends pas pourquoi ça devrait faire planter quoi que ce soit.
NB: je laisse volontairement cette question dans ce fil