Je suis étonné de ne pas avoir trouvé de topic traitant déjà ce problème.
Depuis quelques semaines ou mois, à chaque fois que je met à jour des plugins (particulièrement les officiels) ma page de mise à jour devient inutilisable avec le message suivant :
En debugant un peu je me suis rendu compte que cela était dû à un (nouveau ?) format du info.json pour gérer la description dans différentes langues.
En effet, en modifiant le info.json de chaque plugin concerné de la façon suivante :
==> tout revient à la normale.
Le problème survient aussi bien du ma JeedomSmart que sur ma JeedomMini+, toutes deux récemment mises à jour en V4 (mais je crois me souvenir que le problème s’est posé avant la MaJ).
Est-ce un bug connu et traité dans un sujet qui m’aurait échappé ?
Merci pour ta prompte réponse.
Si tu fais référence au sujet " PHP Warning: nl2br error" , je m’étonnes que ça puisse correspondre puisque le problème survient depuis plusieurs semaines et il ne s’agit pas uniquement d’un warning dans la log, mais bien de la page « update » qui devient totalement inutilisable (le tableau des plugins n’apparaît plus et encart rouge sur la totalité de la page).
Je m’empresserai cependant d’installer cette mise à jour du core dès qu’elle sera disponible.
J’ai tenté d’utiliser le bouton « Vérifier » sur le core : il ne me propose rien (toujours 4.0.61 en version installée et proposée)
J’ai ensuite réappliqué la dernière mise à jour du code via « Mettre à jour » > « Mise à jour à réappliquer » > « 4.0.45 » (dernière option de la liste). L’opération se déroule correctement jusqu’au bout mais après, aucun changement : je suis toujours en 4.0.61 et si je réinstalle le plugin « mail » par exemple, je retombe sur mon erreur.
En vérifiant le fichier « core/class/plugin.class.php », je vois effectivement que la modification du commit 1699997 n’est pas présente. Est-ce qu’il y a une astuce particulière pour « forcer l’update » ?
Je ne pensais pas que le bouton « Mettre à jour » avec l’option « Aucune » forçait une mise à jour du core malgré l’absence de dernière version annoncée.