Erreur sur la fonction cron15 du plugin : Undefined class constant 'MAJOR_VERSION'

Bonjour à tous
Et bonne année.

Depuis le début d’année (et il me semble après une MAJ de Jeedom), je n’ai plus accès au retour d’info CRON15 de mon plugin netatmopublicdata
Pour recuperer les infos, je dois faire un rafraîchissement, sinon ça ne fonctionne pas.

J’ai une erreur dans les messages:
Erreur sur la fonction cron15 du plugin : Undefined class constant 'MAJOR_VERSION'

Merci d’avance pour votre aide

1 « J'aime »

idem chez moi

Yo. Avez vous votre installation à jour ?
Notamment suite à ce souci de début d’année :

Sinon, quel est votre version du core et du plugin ? Car j’ai rien mis à jour récemment. :pray:

Es que quelqu’un a le même problème que je rencontre ?

	2026-01-05 17:30:09	netatmoPublicData	Erreur sur la fonction cron15 du plugin : Undefined class constant 'MAJOR_VERSION'	Log netatmoPublicData	

J’ai mis a jour Jeedom suite au krach de debut d’année effectivement…

1 « J'aime »

Bonjour, et bonne année à tous
également de mon coter a jour sur les mises à jours


et egalement le plugin

Je teste ca :

  1. Ouvrez l’Éditeur de fichiers dans Jeedom.
  2. Allez dans : plugins/netatmoPublicData/vendor/guzzlehttp/guzzle/src/Utils.php (Si vous ne trouvez pas Utils.php ici, il est dans plugins/netatmoPublicData/vendor/guzzlehttp/src/Utils.php).
  3. Cherchez la fonction defaultUserAgent.
  4. Remplacez \jeedom::MAJOR_VERSION (ou jeedom::MAJOR_VERSION) par

/**
* Get the default User-Agent string to use with Guzzle.
*/
public static function defaultUserAgent(): string
{
return ‹ GuzzleHttp/7 Jeedom/4 ›;
}

  1. Sauvegardez.
    Redémarrage et ca semble fonctionner
1 « J'aime »

Merci a « Gemini » qui m a trouve la solution .

Hello tout le monde,
J’ai également le même probleme :
« Erreur sur la fonction cron15 du plugin : Undefined class constant ‹ MAJOR_VERSION › »

J’essaye la méthode [Laurent.brun31], je vous tiens au courant

Re.

Ca fonctionne pour moi en modifiant la ligne de code : return… de la fonction defaut_user_agent

Merci

J’ai lu vos messages avec soin, merci. Forcément, je n’ai aucune erreur sur mon installation, quelques soit la configuration de récupération des infos.

J’imagine que c’est un conflit avec la nouvelle version de Jeedom Core ou un plugin tiers que vous avez en commun… Bref, l’impact tant faible sur le code, j’ai poussé le patch sur le repo de @Laurent.brun31 :pray:

Ça sera dispo dès demain sur vos installations. :wink: