Log : Erreur Python

Bonjour après passage en 4.4.5 sur ma SMART 16Go, j’ai ce message dans Analyses/logs/http.error

0000|Python 2.7.16
0001|Python 2.7.16
0002|Python 2.7.16
0003|Python 2.7.16
0004|Python 2.7.16
0005|Python 2.7.16
0006|Python 2.7.16
0007|Python 2.7.16
0008|Python 2.7.16

Votre avis ?

ci-joint la page Santé ou tout semble OK

Bonjour

Résumé

Vous êtes toujour en debian 10, vous devriez penser à migrer sur debian 11.

Remarque non pertinente

Antoine

Salut,

Sur une smart ? image Debian 11 pas encore dispo que je sache …

Ah mince j’ai lu atlas…

1 « J'aime »

Bonjour
Pas d’idée ?

La liste s’allonge tous les jours avec le même message

Hello,

Tu utilises quels plugins ?

Bad

Bonjour

Bonjour MarcF,

J’ai constaté la même chose sur ma smart en version 4.4.5.
Je pense que cela vient de la page Santé qui récupère les versions de python.
A chaque consultation de la page, une ligne « Python 2.7.16 » apparaît dans la log http.error et le champ python reste vide au lieu de contenir la version de python (contrairement au champ python3).

Cordialement
Laurent.

Bonjour
Je viens de faire le test avec la page santé
Effectivement 1 ligne erreur python en plus
Merci

+1 je confirme même phénomene chez moi. (jeedom SMART).

Hello @Jackbets, @Laurent92,

Même question pour vous 2, quels sont les plugins que vous utilisez ?
(Une liste en texte serait plus appréciée que des captures d’écran)

Merci,
Bad

Hello @Bad

Pour ma part,

Agenda, Alarme, Alexa - API, Alexa - SmartHome (non activé), App Mobile, Arlo, Beem, Broadlink, Caméra, Délestage, Hitachi AirCloud (non activé), HTML Display, Héliotrope, Jeeasy (non activé), JeeMate (non activé), jMQTT, KLF 200, Mode, Monitoring, MQTT Manager, Netatmo, Netatmo Security, Openvpn, Pimp my jeedom, Script, Simulation présence (non activé), Telegram, Thermostat, Téléinfo, Vigilance Météo, Virtuel, Watchdog (non activé), Weather, Z-Wave JS, ZigbeeLinker

Merci à toi,

Bonjour @Bad as-tu trouvé quelques choses ?

Bonjour
La piste de la page santé est KO
Je ne l’ai pas consulté depuis qls temps et j’ai 40 lignes d’erreur python 2.7.16

Une autre piste, j’ai fait beaucoup de modifs sur jeedomconnect
Est ce que ça pourrait venir de ce plugin ?

Rappel je suis sur SMART 16 Go version core à jour

Pensez à taguer le plugin (#plugin-xxxxxx) pour alerter le dev. Sinon, ça ne sert à rien, les.devs ne lisent pas tous les posts :yum:

1 « J'aime »

Bonjour MarcF,

J’ai réussi à reproduire l’ajout d’une ligne python 2.7.16 dans la log http.error en utilisant l’application JeedomConnect mais uniquement en consultant la page Santé de l’application.
De ton côté, peux-tu vérifier que la ligne s’ajoute uniquement avec la page Santé de l’appli ?

La piste de la page Santé semble toujours être la bonne et visiblement le plugin utilise les commandes Jeedom pour afficher les informations dans sa propre page santé.

J’ai regardé dans le code Jeedom, les commandes python pour constituer la page Santé sont dans le fichier /var/www/html/core/class/jeedom.class.php. Sous Debian 10, la commande python3 --version retourne la valeur vers la sortie stdout et comme on le voit sur ta copie d’écran de ton premier post, la version est bien affichée. Par contre la commande python --version retourne la valeur vers la sortie stderr ce qui crée une ligne Python 2.7.16 dans la log http.error (sous Smart ou dans l’errorlog apache selon la config apache) et n’alimente pas la page santé (champ python vide ou null sous JeedomConnect).

A ce jour, je n’ai pas constaté de dysfonctionnement de ma smart lié à ce bug d’affichage de la page Santé mais je suis loin d’utiliser tous les plugins disponibles sur Jeedom.

Laurent.

Bonjour
Je viens de refaire le test avec accès à différents plugin ou commandes

le message erreur python vient bien de la page « SANTE »

exactement!

ce problème ne causera aucun dysfonctionnement sur un plugin; c’est juste gênant que cela ne s’affiche pas et que cela ajoute une ligne dans http.error

pour info, cette ligne (donnant la version de python) va prochainement disparaitre de la page santé (c’est le cas en alpha) et donc le problème ne sera plus là.

edit: j’ai peut-être été trop vite sur ce dernier point, je n’ai plus la ligne sur mon alpha mais c’est un debian12 donc faut que je vérifie la raison exacte pour laquelle la ligne python ne s’affiche pas

edit2: PR pour le fix: python2 version not displayed in health page because output was on stderr on python<3.4 by Mips2648 · Pull Request #2674 · jeedom/core · GitHub

2 « J'aime »

Bonjour Mips,

En fait la page Santé n’affiche la version de python que si celui-ci est installé.
Sur mon Jeedom en debian 11 je n’ai que python3.
Vérifie sur ton alpha en debian 12 mais à mon avis tu n’as que python3.

Merci pour ton PR pour le fix.