cesium-plus-pod issueshttps://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues2023-09-15T11:46:56+02:00https://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/45Errors while getting members2023-09-15T11:46:56+02:00Benoit LavenierErrors while getting membersPod cannot load members, without the scroll API, because the G1 has more than 10000 members (in the full G1's history)Pod cannot load members, without the scroll API, because the G1 has more than 10000 members (in the full G1's history)https://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/47`/network/peers` is always empty2023-09-15T11:45:09+02:00Benoit Lavenier`/network/peers` is always emptySince some versions, `/network/peers` always return no peers.Since some versions, `/network/peers` always return no peers.https://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/43Email notification: remove "open" button (because Cesium website are readonly)2023-08-07T10:27:39+02:00Benoit LavenierEmail notification: remove "open" button (because Cesium website are readonly)https://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/48Node selection can use GVA endpoint2023-08-07T10:25:42+02:00Benoit LavenierNode selection can use GVA endpointWHen starting Cesium (v1.7.6) sometimes GVA endpoint are selected.WHen starting Cesium (v1.7.6) sometimes GVA endpoint are selected.https://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/46Wrong json in node stats2023-08-04T15:54:12+02:00vjrjWrong json in node statsI described the issue here, as I didn't noticed this repo and issue tracker:
https://forum.duniter.org/t/cesium-incorrect-node-stats-json/11413I described the issue here, as I didn't noticed this repo and issue tracker:
https://forum.duniter.org/t/cesium-incorrect-node-stats-json/11413https://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/42Possibility to deactivate the messaging feature2021-03-22T16:55:26+01:00MoulPossibility to deactivate the messaging featureIn case we do not want to use, and/or we are not reading messages sent via CS+ (Cesium, Ğchange, or any other clients) on a regular basis, that would be great if we could disable the messaging feature, and instead provide an address to a...In case we do not want to use, and/or we are not reading messages sent via CS+ (Cesium, Ğchange, or any other clients) on a regular basis, that would be great if we could disable the messaging feature, and instead provide an address to an external messaging software/protocol in a profile field.
CS+ users would not be able to send messages to disabled CS+ messaging accounts, and prevent lost messages which would be unread.https://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/44Automatically change Duniter peer, when forked or down ?2021-03-22T11:02:22+01:00Benoit LavenierAutomatically change Duniter peer, when forked or down ?Can be done using:
- a timer (e.g. every 10 min), that check new block appear
- stats on peers, to find a better peerCan be done using:
- a timer (e.g. every 10 min), that check new block appear
- stats on peers, to find a better peerhttps://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/4Idea] To verify autenticity of software2021-03-22T10:59:10+01:00Benoit LavenierIdea] To verify autenticity of software*Created by: mcl1234*
Hi ,
I have this "warning" :
```
Verifying https://github.com/duniter/duniter4j/releases/download/0.2.0/duniter4j-elasticsearch-0.2.0.zip
checksums if available ...
NOTE: Unable to verify checksum for downloaded...*Created by: mcl1234*
Hi ,
I have this "warning" :
```
Verifying https://github.com/duniter/duniter4j/releases/download/0.2.0/duniter4j-elasticsearch-0.2.0.zip
checksums if available ...
NOTE: Unable to verify checksum for downloaded plugin (unable to find .sha1 or .md5 file to verify)
```
I think it can be done with PGP ? for this indexer0.2.1Benoit LavenierBenoit Lavenierhttps://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/9BC indexation : some rollback not detected2021-03-22T10:58:51+01:00Benoit LavenierBC indexation : some rollback not detectedIf a node apply a manual rollback, to an existing block in the past, blocks after this date are not deletedIf a node apply a manual rollback, to an existing block in the past, blocks after this date are not deletedhttps://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/40Allow deletion from known admin pubkeys2021-03-22T10:58:22+01:00Benoit LavenierAllow deletion from known admin pubkeysSome deletion, should be approuved by other nodes, by configuration.
Example :
```
[2020-01-28 11:57:40,503][WARN ][duniter.p2p.history ] [es-g1-01] [g1] [ES_USER_API g1.data.duniter.fr 443] [history/delete/AWgDr1O6DqOegtDoxpdK] C...Some deletion, should be approuved by other nodes, by configuration.
Example :
```
[2020-01-28 11:57:40,503][WARN ][duniter.p2p.history ] [es-g1-01] [g1] [ES_USER_API g1.data.duniter.fr 443] [history/delete/AWgDr1O6DqOegtDoxpdK] Could not delete this document: not same [recipient].. Skipping.
[2020-01-28 11:57:40,505][WARN ][duniter.p2p.history ] [es-g1-01] [g1] [ES_USER_API g1.data.duniter.fr 443] [history/delete/AWgDr1O4DqOegtDoxpdI] Could not delete this document: not same [recipient].. Skipping.
```
The deletion has been done by the pubkey of BenoitLavenier, the owner of g1.data.duniter.frhttps://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/26Add daily stats on WOT2021-03-22T10:57:58+01:00Benoit LavenierAdd daily stats on WOTAdd daily stats on WOT :
- new pending resgitrations,
- new certs (pending/written),
- newcomers from g1-monit ?Add daily stats on WOT :
- new pending resgitrations,
- new certs (pending/written),
- newcomers from g1-monit ?https://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/41Peers network: Parse WS2P path, even when no starting slash2020-08-17T14:54:33+02:00Benoit LavenierPeers network: Parse WS2P path, even when no starting slashCesium+ Pod should accept such endpoint, when parsing the string : `WS2P df0328fc gt.elo.tf 443 ws2p`Cesium+ Pod should accept such endpoint, when parsing the string : `WS2P df0328fc gt.elo.tf 443 ws2p`https://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/28Message > redundant user events2020-01-27T17:46:35+01:00Benoit LavenierMessage > redundant user events@c-geek :
> Systématiquement quand je reçois un message via Cesium+, l'icône de notification indique 2 fois plus de messages non lus que ceux réellement non lus.
>Le service de mailing indique également la notification en double :
![...@c-geek :
> Systématiquement quand je reçois un message via Cesium+, l'icône de notification indique 2 fois plus de messages non lus que ceux réellement non lus.
>Le service de mailing indique également la notification en double :
![image](https://user-images.githubusercontent.com/5269556/32488445-e6a7ea46-c3ac-11e7-9a59-afe2bbd7ceb4.png)
https://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/2[ES] Add a lookup service on user, with registration timestamp (as date)2020-01-27T17:44:45+01:00Benoit Lavenier[ES] Add a lookup service on user, with registration timestamp (as date)New wot/lookup API 0.2 has not more timestamp (as date), but block_uid.
New wot/lookup API 0.2 has not more timestamp (as date), but block_uid.
https://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/11Data sync > Bad signature detected on some [user/profile] documents2020-01-27T17:44:16+01:00Benoit LavenierData sync > Bad signature detected on some [user/profile] documentsSee `TODO` in `AbstractSynchroService.doImportChangesAtOffset`See `TODO` in `AbstractSynchroService.doImportChangesAtOffset`https://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/34Block indexation >Missing some MEMBER_JOIN events2020-01-24T19:12:58+01:00Benoit LavenierBlock indexation >Missing some MEMBER_JOIN eventsSometime, block indexation not always create an `MEMBER_JOIN` event.
This is visible in account evolution graph, in Cesium+ (see this [post](https://forum.duniter.org/t/dividendes-universels-disparus-dans-cesium/4413) or [this one](http...Sometime, block indexation not always create an `MEMBER_JOIN` event.
This is visible in account evolution graph, in Cesium+ (see this [post](https://forum.duniter.org/t/dividendes-universels-disparus-dans-cesium/4413) or [this one](https://forum.duniter.org/t/affichage-du-du/5224))
https://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/32Synchro > Sync profiles first2020-01-10T12:42:23+01:00Benoit LavenierSynchro > Sync profiles firstSync profiles data first, to enable UID replacement in messageSync profiles data first, to enable UID replacement in messagehttps://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/38NullPointerException on NetworkServiceImpl (when fill consensus stats on peers)2019-07-25T20:10:14+02:00Benoit LavenierNullPointerException on NetworkServiceImpl (when fill consensus stats on peers)```
[2019-01-08 17:01:30,886][ERROR][org.duniter.core.client.service.local.NetworkServiceImpl] Error while loading all peers: Error while loading peers: java.lang.NullPointerException
org.duniter.core.exception.TechnicalException: Error ...```
[2019-01-08 17:01:30,886][ERROR][org.duniter.core.client.service.local.NetworkServiceImpl] Error while loading all peers: Error while loading peers: java.lang.NullPointerException
org.duniter.core.exception.TechnicalException: Error while loading peers: java.lang.NullPointerException
at org.duniter.core.client.service.local.NetworkServiceImpl.getPeers(NetworkServiceImpl.java:138)
at org.duniter.core.client.service.local.NetworkServiceImpl.lambda$addPeersChangeListener$23(NetworkServiceImpl.java:326)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at org.duniter.elasticsearch.threadpool.LoggingScheduledThreadPoolExecutor$LoggingTask.run(LoggingScheduledThreadPoolExecutor.java:64)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.util.concurrent.ExecutionException: java.lang.NullPointerException
at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1895)
at org.duniter.core.client.service.local.NetworkServiceImpl.getPeers(NetworkServiceImpl.java:136)
... 9 more
Caused by: java.lang.NullPointerException
at org.duniter.core.client.service.local.NetworkServiceImpl.lambda$fillPeerStatsConsensus$20(NetworkServiceImpl.java:271)
at java.util.ArrayList.forEach(ArrayList.java:1249)
at org.duniter.core.client.service.local.NetworkServiceImpl.fillPeerStatsConsensus(NetworkServiceImpl.java:262)
at java.util.concurrent.CompletableFuture.uniApply(CompletableFuture.java:602)
at java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:577)
at java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:474)
at java.util.concurrent.CompletableFuture$AsyncSupply.run(CompletableFuture.java:1595)
... 8 more
```https://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/39Indexed BMA peer should not have block=null2019-02-01T16:39:48+01:00Benoit LavenierIndexed BMA peer should not have block=null```json
{
"version" : null,
"currency" : "g1",
"status" : "UP",
"block" : null,
"signature" : null,
"pubkey" : "38MEAZN68Pz1DTvT3tqgxx4yQP6snJCQhPqEFxbDk4aE",
"endpoints" : [ "BASIC_MERKLED_API g1.duniter.fr ...```json
{
"version" : null,
"currency" : "g1",
"status" : "UP",
"block" : null,
"signature" : null,
"pubkey" : "38MEAZN68Pz1DTvT3tqgxx4yQP6snJCQhPqEFxbDk4aE",
"endpoints" : [ "BASIC_MERKLED_API g1.duniter.fr 443", "BASIC_MERKLED_API g1.duniter.fr 80" ],
"statusTS" : 0,
"first_down" : null,
"last_try" : 1548696392
}
```
This may be indexed from config peer ?https://git.duniter.org/clients/cesium-grp/cesium-plus-pod/-/issues/14[enh] Add new index <currency>/movement2019-01-08T15:26:14+01:00Benoit Lavenier[enh] Add new index <currency>/movement