Centre de MAJ : Call to a member function getRemoteVersion() on bool

Bonjour à tous,

Sur jeedom Version : 4.4.8.1
Le centre de mise a jour me retourne l’erreur :
Capture2

Je ne mets rien en cause… juste évoquer les dernieres étapes vers le non fonctionel

  • Passage en stable de HorlogeHTC*
  • Désactiver les mises a jour pour ce même plugin apres avoir fais un filtre dessus*
  • Sauvegarder => erreur Call to a member function getRemoteVersion() on bool*

Le reboot ne donne rien :melting_face:


Informations Jeedom

Core : 4.4.8.1 (V4-stable)
DNS Jeedom : oui

Plugin : HorlogeHtc
Version : 2024-06-29 01:23:45 (stable)

++

Hello,

Je reproduis aussi.

Le problème vient du filtrage, ce n’est pas lié au plugin, j’avais filtré sur un autre.

Et effectivement pour le moment j’ai pas trouvé de moyen de m’en sortir

Bonjour
Merci pour le retour je me repose un peu et je regarde dès que je suis opérationnel. Désolé pour la gêne.

1 « J'aime »

Bonjour,

Je reproduis aussi. Du coup, plus de centre de mise à jour :wink:

1 « J'aime »

Pas de soucis. Je cherche en attendant.

Dans la table jeedom.update il ne reste plus que le plugin filtré, je présume que c’est pour ça que ça dysfonctionne, j’ai supprimé l’entrée mais c’est pas mieux, je faire regarder si je peux forcer un check des updates

SET NAMES utf8mb4;

INSERT INTO `update` (`id`, `type`, `name`, `logicalId`, `localVersion`, `remoteVersion`, `source`, `status`, `configuration`, `updateDate`) VALUES
(59,	'plugin',	'smartthings',	'smartthings',	'2024-06-17 01:08:53',	'2024-06-29 01:09:01',	'market',	'UPDATE',	'{\"version\":\"beta\",\"market\":1,\"doNotUpdate\":\"0\"}',	'2024-06-28 08:05:12');

Dans le moteur des tâches.

J’ai démarré par là mais j’ai pas trouvé le cron qui faisait ce qu’il fallait

Du coup, scénario, bloc code et update::checkAllUpdate();

C’est ok pour l’affichage de la page mais du coup maintenant j’ai tout en vert alors que j’avais pas fait toute les MAJ. Un, petit binz là. Le problème c’est que la table des update en a pris un coup à cause du filtrage et du coup c’est mort …

Bilan : :exclamation: NE CHERCHEZ PAS A REPRODUIRE

2 « J'aime »

De mon coté, j’étais tout vert, j’ai perdu la date des mises à jour des plugins.
Sauf pour le plugin Networks sur lequel j’ai fait le test.
En base, j’ai juste passé à Update":« 0 » à la place de 1 et relancé un scénario avec ton bloc code.
=> les autres entrées sont revenues aussitôt en base.

Je ne sait pas dire s’il y a quelque chose de cassé, j’hésite à restaurer.

Du coup moi j’ai récupéré mon précédent backup pour l’extraire et aller chercher dans le dump sql afin de restaurer les données de cette table

Juste cela ?
Et tu coup, tu as pu récupérer ce qui n’était pas vert ?
Tu as un exemple ?

Moi, tout est : {« market »:1,« version »:« stable »,« doNotUpdate »:« 0 »}
Sauf pour le plugin ou j’ai testé, il y avait : third_plugin en plus, que j’ai supprimé.

Dans mon cas, j’ai aussi rejoué les installations (seulement installation) des plugins, pour avoir la bonne date du plugin (elles étaient toutes datées de l’instant des tests)

Tout semble OK pour moi

C’est un gros bugs du core je vois d’où ça vient j’en ai pour 20min à corriger. Lors du filtre puis du save il supprime tous ce qui est pas visible. C’est vraiment un bug j’essaye de corriger une fois reposé.

Encore désolé

2 « J'aime »

Oui je suis revenu exactement comme avant avec les bonnes dates, les plugins que je ne voulais pas mettre à jour, etc …

Un exemple, c’est à dire ?

Un exemple de lire ou ce n’est pas à jour (depuis la table update)

J’ai pas conservé mais il me semble que je n’avais rien dans les dates de maj

1 « J'aime »

Vous pouvez suivre l’avancé de la resolution ici [BUG] Issue with update page when there is filters · Issue #2718 · jeedom/core · GitHub

4 « J'aime »