L’équipe de Cesium est heureuse de vous annoncer la sortie de la version 1.10.4 !
Cette version est en cours de déploiement en production, sur g1.data.e-is.pro et g1.le-sou.org
Améliorations
Cette version corrige :
- Correction d’une erreur
NullPointerException
lors de l’indexation des membres, si celle-ci a lieu durant un revert de la blockchain (ou une resynchronisation forcée par la configuration) - Publication correcte des noeuds, dans /network/peers, quand l’option de configuration
duniter.p2p.discovery.enable
est àtrue
(découverte automatique des autres Pod Cesium+)
=> Ce bug provoquait notamment :- Dans Cesium: la vue réseau des noeuds Cesium+ (accessible en mode expert) restait vide.
- Idem sur Gchange : la vue Réseau n’affichait aucun nœud Gchange.
- Les Pod Cesium+, ne pouvant découvrir les autres noeuds par découverte, n’allaient pas à se synchroniser avec eux. La synchronisation ne fonctionnait donc qu’à avec les noeuds déclarés explicitement dans le fichier de configuration (option
duniter.p2p.includes.endpoints
)
- Gestion de l’authentification de l’administrateur (ou des modérateurs) par “challenge → signature”.
En gros, cette fonctionnalité permet d’autoriser des requêtes ES sur les données internes au pod (jusqu’ici non publiés) : comme la liste des adresse IP qui on dépassé les quotas autorisées. Cela permettra à l’avenir de construire des écrans d’administration ou de modérations, directement dans Cesium. Par exemple : l’ajout de moérateur, la configuration du pod, forcer une synchro, pouvoir changer de noeud Duniter, etc. A suivre donc, côté Cesium.
Mise à jour
Pour mettre à jour votre Pod depuis une version antérieure :
- Vérifiez bien, par comparaison, votre ancien fichier
config/elasticsearch.yml
avec le nouveau : il y a de nouvelles options, notamment :
http.cors.allow-origin: "/.*/"
http.cors.enabled: true
+ http.cors.allow-credentials: true
+ http.cors.allow-headers: X-Requested-With, X-Auth-Token, X-Real-IP, Content-Type, Content-Length, Authorization, Access-Control-Allow-Headers, Accept
- Vérifier que votre noeud renvoit bien des noeuds, sur
/network/peers
, et non une liste vide.
cc @bpresles @mithril @Pini @fdrubigny : svp mettez vous à jour !
Si vous avez un Pod Cesium+, merci de me le faire savoir afin que je vous tague la prochaine fois
Installation
Consulter la documentation d’installation : en ligne ou markdown