# \[Cesium+ Pod\] Nouvelle version 1.10.4 (stable)

**URL:** https://forum.duniter.org/t/cesium-pod-nouvelle-version-1-10-4-stable/11491
**Category:** Cesium
**Created:** [21 August 2023 09:54 UTC](https://forum.duniter.org/t/cesium-pod-nouvelle-version-1-10-4-stable/11491 "2023-08-21T09:54:21Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![kimamila](https://forum.duniter.org/user_avatar/forum.duniter.org/kimamila/32/185_2.png) [@kimamila](https://forum.duniter.org/u/kimamila)
#### Post date: [21 August 2023 09:54 UTC](https://forum.duniter.org/t/cesium-pod-nouvelle-version-1-10-4-stable/11491/1 "2023-08-21T09:54:21Z")

</div>

L’équipe de Cesium est heureuse de vous annoncer la sortie de la version [1.10.4](https://github.com/duniter/cesium-plus-pod/releases/tag/cesium-plus-pod-1.10.4) !

Cette version est en cours de déploiement en production, sur [g1.data.e-is.pro](https://g1.data.e-is.pro/node/summary) et [g1.le-sou.org](https://g1.data.le-sou.org/node/summary)

## 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+](https://demo.cesium.app/#/app/network/data) (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 :

```yml
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](http://doc.e-is.pro/cesium-plus-pod/install.html) ou [markdown](https://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/blob/master/src/site/markdown/install.md)

---

<div class="post-metadata">

### Author: ![Pini](https://forum.duniter.org/user_avatar/forum.duniter.org/pini/32/6819_2.png) [@Pini](https://forum.duniter.org/u/Pini)
#### Post date: [21 August 2023 12:41 UTC](https://forum.duniter.org/t/cesium-pod-nouvelle-version-1-10-4-stable/11491/2 "2023-08-21T12:41:27Z")

</div>

Normal que les tags 1.10.x soient sur la branche `develop` au lieu de `master` ? Mon problème est que les MR que j’ai faites pour le build des images Docker ne sont pas présentes dans `develop`.

EDIT : j’ai publié des images Docker pour amd64 / arm64 : `pinidh/cesium-plus-pod:1.10.4`.

---

<div class="post-metadata">

### Author: ![JProd](https://forum.duniter.org/user_avatar/forum.duniter.org/jprod/32/9189_2.png) [@JProd](https://forum.duniter.org/u/JProd)
#### Post date: [25 August 2023 15:42 UTC](https://forum.duniter.org/t/cesium-pod-nouvelle-version-1-10-4-stable/11491/3 "2023-08-25T15:42:24Z")

</div>

yess salut bravo pour toutes ces MAJ  
du coup  
j ai relancé un podc+ [g1.data.971.dns1.us](http://g1.data.971.dns1.us)  
tout a l air ok sauf la decouverte des peers i  
j ai testé plusieurs configs  
duniter.p2p.peering.enable à false aprés true avec et sans les endpoints dans la conf duniter  
[https://g1.data.971.dns1.us/network/peers](https://g1.data.971.dns1.us/network/peers)

je trouve ca dans le logs c+  
[2023-08-25 10:08:36,522][DEBUG][org.duniter.core.client.service.HttpServiceImpl] Executing request : POST [https://g1.data.le-sou.org:443/network/peering/peers](https://g1.data.le-sou.org:443/network/peering/peers) HTTP/1.1  
[2023-08-25 10:08:37,243][DEBUG][org.duniter.core.client.service.HttpServiceImpl] Received response : HTTP/1.1 500 Internal Server Error  
[2023-08-25 10:08:37,243][INFO][duniter.network] [cplus-datas] [g1] Peering document sent to 0/2 peers

pas trop d idées pour la suite  
merci

---

<div class="post-metadata">

### Author: ![kimamila](https://forum.duniter.org/user_avatar/forum.duniter.org/kimamila/32/185_2.png) [@kimamila](https://forum.duniter.org/u/kimamila)
#### Post date: [26 August 2023 14:21 UTC](https://forum.duniter.org/t/cesium-pod-nouvelle-version-1-10-4-stable/11491/4 "2023-08-26T14:21:04Z")

</div>

Merci de ta remontée.  
je vais regarder de mon côté ce qui cloche. Pour le moment, mieux vaut que tu mettes le plus possible de endpoints dans ta conf, afin que ton Pod aille bien récupérer les données de ces derniers. Sans cela, il va récupérer uniquement ceux qu’il a trouvé (et qui devraient s’afficher dans /network/peers …)
