Erreur fichier introuvable post_it.class.php

Hello,

Avec l’arrivée de la v4.6 de Jeedom, j’imagine qu’une vérification des fichiers class.php de chaque plugin a été introduite ou améliorée. Et du coup, comme le plugin-post_it n’en possède pas, erreur récurrente :wink:

Fichier introuvable : /var/www/html/core/php/../../plugins/post_it/core/class/post_it.class.php

A dispo si besoin,

Xav

Salut,

Rien n’a été introduit ou modifié à ce niveau à ma connaissance.


tu veux dire que ce plugin n’a pas de fichier class? c’est inhabituel ca

/plugins/post_it/core/class/post_it.class.php

Hello !

Je suis allé checker rapidement le changelog de la v4.6 et je n’ai rien vu non plus (j’avoue, j’ai fait ca vite :slight_smile: ). Mais le message est apparu à la mise à jour de mon Jeedom de prod ce matin. Aucun souci jusque là.

Yes je te confirme ! Utilisation de eventjs uniquement.
En créant manuellement un fichier class.php vide (ou presque) → plus de souci

Xav

et le soucis se produit à répétition ou juste lors de la mise à jour?
je sais qu’il y a un nettoyage des vieux fichiers fait lors de l’update

je vais créer une issue pour fixer ca dans une prochaine version

A répétition ! De mémoire, plus de 300 messages en 5 min

tu peux me confirmer que ces erreurs sont dans le log « plugin » en plus du centre de messages?

Tout à fait :wink:

Hello,
en passant par la BDD tu peux vérifier le logicalId du message stp.

y en aura pas, je pense que le log est généré par ce changement: add log in plugin autoloader by pifou25 · Pull Request #3276 · jeedom/core · GitHub

donc c’est bien un problème qui existait déjà mais qui est mis en lumière à présent, le plugin doit être corrigé

1 « J'aime »

Hello !

Id = 9905

ca c’est l’id, le logicalId c’est un paramètre optionnelle qu’on peut ajouter lors du log

le Throwable qui fait son taf,
Bien vu :+1:

Oui pardon :innocent:

LogicalId : plugin::rqosj9iYVOAvTMgH4qh8kFQbZXlDqjrGda8KPThhROs8SLUo1nxwozugpttCVPsn

Bien vu pour le PR :wink:

Bonjour,

Ces erreurs étaient déjà présentes avant la 4.6, elles sont simplement levées dorénavant mais n’empêchent pas le plugin de fonctionner.

Ici il faut que le développeur ajoute le fichier de classe indispensable à tout plugin Jeedom, core/class/post_it.class.php.

Dans l’absolu, pour suivre les bonnes pratiques, le contenu de ce fichier devrait étendre la classe eqLogic même s’il reste minimaliste :

<?php
class post_it extends eqLogic {}

PS: le dépôt est ouvert : GitHub - Pax24fr/Post_It: Plugin Jeedom · GitHub. Le dev serait sûrement ravi qu’on lui soumette une PR dans ce sens :wink:

2 « J'aime »

Je te confirme que c’est ce que j’ai fait de manière temporaire :wink:
Je vais proposer un PR ce soir :wink:
Merci

Xav

1 « J'aime »

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