Bonjour,
Je suis occupé à préparer un PR pour ajouter la production par jour et par mois dans le plugin-Sma_sunnyboy.
Je trouve les erreurs suivantes dans le log cron_execution:
0047|PHP Notice: Undefined variable: _eqLogic_id in /var/www/html/plugins/SMA_SunnyBoy/core/class/SMA_SunnyBoy.class.php on line 78
J’ai regardé ton code et je vois pas à quoi peut correspondre cette variable _eqLogic_id
N’est ce pas une erreur de typo ?
Salut,
Effectivment il y a du cafouillage … j’avais des problemes de fuite de memoire et on a fait plein d’essais pour resoudre et je pense ne pas avoir tout nettoyer avant de publier.
Du genre ici a partir de la ligne 77:
foreach (self::$_eqLogics as &$eqLogic) {
if (($_eqLogic_id != null && $_eqLogic_id != $eqLogic->getId()) || $eqLogic->getIsEnable() == 0) {
continue;
}
try {
$eqLogic->getSmaData($eqLogic);
} catch (Error $ex) {
if ($_eqLogic_id != null) {
log::add(__CLASS__, 'debug', $ex->getMessage());
} else {
$eqLogic->refresh();
if ($eqLogic->getIsEnable() == 0) {
continue;
}
}
}
}
On peut mettre comme ceci je pense:
foreach (self::$_eqLogics as &$eqLogic) {
if ($eqLogic->getIsEnable() == 0) {
continue;
}
try {
$eqLogic->getSmaData($eqLogic);
} catch (Error $ex) {
log::add(__CLASS__, 'debug', $ex->getMessage());
}
}
A l’etranger pour le moment. Je regarde dimanche
Salut
La modification a été faite ?
Antoine