PHP warning récurrents

J’ai ces erreurs qui remontent très régulièrement dans le log http.error, pas critiques, et le plugin est fonctionnel, mais y a ptet qqch à corriger.

3990|[Fri Sep 19 09:51:35.675560 2025] [php:warn] [pid 93757:tid 93757] [client 156.28.7.28:0] PHP Warning:  include(/var/www/html/plugins/lgthinq2/vendor/composer/../psr/log/Psr/Log/LoggerAwareTrait.php): Failed to open stream: No such file or directory in /var/www/html/vendor/composer/ClassLoader.php on line 576
3991|[Fri Sep 19 09:51:35.675690 2025] [php:warn] [pid 93757:tid 93757] [client 156.28.7.28:0] PHP Warning:  include(): Failed opening '/var/www/html/plugins/lgthinq2/vendor/composer/../psr/log/Psr/Log/LoggerAwareTrait.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/vendor/composer/ClassLoader.php on line 576
3992|[Fri Sep 19 09:51:35.676097 2025] [php:warn] [pid 93757:tid 93757] [client 156.28.7.28:0] PHP Warning:  include(/var/www/html/plugins/lgthinq2/vendor/composer/../psr/log/Psr/Log/LoggerAwareInterface.php): Failed to open stream: No such file or directory in /var/www/html/vendor/composer/ClassLoader.php on line 576
3993|[Fri Sep 19 09:51:35.676124 2025] [php:warn] [pid 93757:tid 93757] [client 156.28.7.28:0] PHP Warning:  include(): Failed opening '/var/www/html/plugins/lgthinq2/vendor/composer/../psr/log/Psr/Log/LoggerAwareInterface.php' for inclusion (include_path='.:/usr/share/php') in /var/www/html/vendor/composer/ClassLoader.php on line 576


Informations Jeedom Atlas

Core : 4.4.20 (master)
DNS Jeedom Atlas : oui

Plugin : LG ThinQ
Version : 2025-09-11 01:07:48 (beta)
Statut Démon : Démarré - (2025-09-18 21:00:15)

Bonjour.

Tu as bien ce dossier présent ? /var/www/html/plugins/lgthinq2/vendor/psr/log/Psr

En ssh, ou dans réglages > Systèmes > Configuration > ongle OS/DB > Administration système > tape cette commande : php -r 'var_export(include "/var/www/html/plugins/lgthinq2/vendor/composer/autoload_psr4.php");' et donne son retour stp.

Je n’ai pas le répertoire en question, ça s’arrête à vendor/psr (et ce répertoire est vide).

Le résultat de la commande est :

array (
  'Psr\\Log\\' =>
  array (
    0 => '/var/www/html/plugins/lgthinq2/vendor/psr/log/Psr/Log',
  ),
  'PhpMqtt\\Client\\' =>
  array (
    0 => '/var/www/html/plugins/lgthinq2/vendor/php-mqtt/client/src',
  ),
  'MyCLabs\\Enum\\' =>
  array (
    0 => '/var/www/html/plugins/lgthinq2/vendor/myclabs/php-enum/src',
  ),
)

Relance les dépendances, et regarde si le repertoire est toujours vide.
Si oui, envoie-moi les logs Lgthinq2_packages

1 « J'aime »

Dépendances relancées, et le répertoire est créé !

Je n’ai plus les warning cités ci-dessus dans http.error, mais un autre différent :

2994|[Sat Sep 20 15:06:05.602896 2025] [php:warn] [pid 1132:tid 1132] [client 192.168.1.5:40490] PHP Warning:  file_get_contents(/var/www/html/core/class/../../plugins/lgthinq2/package.json): Failed to open stream: No such file or directory in /var/www/html/core/class/system.class.php on line 506

Et en plus j’en note deux autres (elles étaient peut-être là avant la réinstallation des dépendances) directement dans le log lgthinq:

40757|[2025-09-20 15:09:04] INFO  : getDevicesStatus commande mise à jour : initialTimeHour à la valeur : 2 et au temps : 2025-09-20 15:08:31
40758|PHP Warning:  Undefined array key "commands" in /var/www/html/plugins/lgthinq2/core/class/lgthinq2.class.php on line 2360
40759|PHP Warning:  foreach() argument must be of type array|object, null given in /var/www/html/plugins/lgthinq2/core/class/lgthinq2.class.php on line 2360

Ca, c’est un bug dans la stable du core, il ne regarde pas le bon fichier (c’est corrigé sur l’alpha) :

if (file_exists(__DIR__ . '/../../' . $package . '/composer.json')) {
    $version = json_decode(file_get_contents(__DIR__ . '/../../' . $package . '/package.json'), true)['version'];

Corrigé, merci.

1 « J'aime »

Top merci pour ta réactivité ! J’attends l’update alors.

C’est dispo sur le market.

1 « J'aime »

Waouh excellent, je l’ai appliquée, je télé tiens au courant si l’erreur a bien disparu.

Salut flobul, je crois que j’avais oublier de te tenir au courant : je n’ai plus les messages d’erreur.
Penses-tu la passer en stable du coup ?

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.