Bug 4.5.3 - Installation plugin github

  • Debian12 et Debian13
  • Core 4.5.3

Installation de plugin avec source Github provoque une erreur HTTP_ERROR :

PHP Fatal error:  Uncaught TypeError: log::add(): Argument #3 ($_message) must be of type string, null given, called in /var/www/html/core/repo/github.repo.php on line 148 and defined in /var/www/html/core/class/log.class.php:111
Stack trace:
#0 /var/www/html/core/repo/github.repo.php(148): log::add()
#1 /var/www/html/core/class/update.class.php(305): repo_github::downloadObject()
#2 /var/www/html/core/ajax/update.ajax.php(82): update->doUpdate()
#3 {main}\n  thrown in /var/www/html/core/class/log.class.php on line 111

Remplacer dans github.repo.php ligne 148 :
log::add('update', 'alert', $result);
par
log::add('update', 'alert', $result ?? "");

Salut,

Effectivement il y a un problème, j’ai pu reproduire; par contre je ne suis pas du tout d’accord avec la « correction » qui ne corrige rien et va juste faire en sorte de log une chaine vide

j’ai une contre proposition ici Refactor: improve error handling in GitHub repo class by Mips2648 · Pull Request #3204 · jeedom/core · GitHub

2 « J'aime »

Parfait,

Je n’ai pas cherché, la correction que tu proposes n’est pas dans mes compétences de bricolo :laughing: