# Ancien membre de retour avec seulement 4 certifications

**URL:** https://forum.duniter.org/t/ancien-membre-de-retour-avec-seulement-4-certifications/6712
**Category:** Duniter-v1
**Tags:** duniter, bug, exclusion
**Created:** [30 December 2019 20:51 UTC](https://forum.duniter.org/t/ancien-membre-de-retour-avec-seulement-4-certifications/6712 "2019-12-30T20:51:08Z")
**Posts on this page:** 13
**Page:** 3

<div class="post-metadata">

### Author: ![SimonLefort](https://forum.duniter.org/user_avatar/forum.duniter.org/simonlefort/32/3875_2.png) [@SimonLefort](https://forum.duniter.org/u/SimonLefort)
#### Post date: [12 January 2020 20:26 UTC](https://forum.duniter.org/t/ancien-membre-de-retour-avec-seulement-4-certifications/6712/41 "2020-01-12T20:26:25Z")

</div>

Je suis pas certain d’avoir compris toutes les subtilités mais merci pour ces explications. 🙂

---

<div class="post-metadata">

### Author: ![cgeek](https://forum.duniter.org/user_avatar/forum.duniter.org/cgeek/32/279_2.png) [@cgeek](https://forum.duniter.org/u/cgeek)
#### Post date: [12 January 2020 20:55 UTC](https://forum.duniter.org/t/ancien-membre-de-retour-avec-seulement-4-certifications/6712/42 "2020-01-12T20:55:27Z")

</div>

> [@elois](#):
>
> Peut-être qu’il serait pertinent de spécifier dans le protocole l’algo de revert afin qu’on s’assure que la manière de revert respecte l’état des index du protocole

Ben ça par contre c’est extrêmement simple : supprimer des index toutes les entrées dont le written\_on = le blockstamp du bloc dépilé.

Sauf qu’aucune implémentation du protocole n’est faite directement dans son langage, mais optimise en utilisant sa propre logique. C’est cette partie qui est effectivement délicate, et pour Duniter c’est dans la couche d’accès aux données. D’où ma remarque 🙂

---

<div class="post-metadata">

### Author: ![elois](https://forum.duniter.org/user_avatar/forum.duniter.org/elois/32/1541_2.png) [@elois](https://forum.duniter.org/u/elois)
#### Post date: [12 January 2020 21:11 UTC](https://forum.duniter.org/t/ancien-membre-de-retour-avec-seulement-4-certifications/6712/43 "2020-01-12T21:11:34Z")

</div>

> [@cgeek](#):
>
> mais optimise en utilisant sa propre logique. C’est cette partie qui est effectivement délicate, et pour Duniter c’est dans la couche d’accès aux données.

Ha ok, conceptuellement je fonctionne différemment. Je ne place pas d’intelligence métier dans la couche d’accès au donnée (ou vraiment très très peu et seulement des traitements très basiques), tout est commandé par les appelants 🙂

---

<div class="post-metadata">

### Author: ![Attilax](https://forum.duniter.org/user_avatar/forum.duniter.org/attilax/32/4237_2.png) [@Attilax](https://forum.duniter.org/u/Attilax)
#### Post date: [13 January 2020 10:05 UTC](https://forum.duniter.org/t/ancien-membre-de-retour-avec-seulement-4-certifications/6712/44 "2020-01-13T10:05:23Z")

</div>

T’es impressionnant, cgeek 🙂 J’ai peur qu’on ait encore sacrément besoin de toi lors de ce genres d’imprévus, tu es un peu comme Dieu le père devant sa création, et tes anges sont certes puissants, mais seul le Créateur peut défaire ce qu’il a fait 😉

Merci à toi de cette efficacité toute cgeekienne, la june est repartie sur les bons rails. Je vais de ce pas allumer deux cierges sous ton effigie !

---

<div class="post-metadata">

### Author: ![cgeek](https://forum.duniter.org/user_avatar/forum.duniter.org/cgeek/32/279_2.png) [@cgeek](https://forum.duniter.org/u/cgeek)
#### Post date: [13 January 2020 11:16 UTC](https://forum.duniter.org/t/ancien-membre-de-retour-avec-seulement-4-certifications/6712/45 "2020-01-13T11:16:43Z")

</div>

Merci pour mon égo, toutefois si je parais comme tu le décris c’est que j’ai mal fait mon boulot de transmission des connaissances et que le niveau paraît illusoirement élevé. Certes il l’est un peu, mais il y a bien d’autres logiciels largement plus compliqués dans l’industrie.

Ceci dit je ne m’en étonne pas, je n’ai pas vraiment mis l’accent sur la transmission contrairement à Eloïs. Mais je vais essayer 🙂 petit à petit.

---

<div class="post-metadata">

### Author: ![Attilax](https://forum.duniter.org/user_avatar/forum.duniter.org/attilax/32/4237_2.png) [@Attilax](https://forum.duniter.org/u/Attilax)
#### Post date: [13 January 2020 15:44 UTC](https://forum.duniter.org/t/ancien-membre-de-retour-avec-seulement-4-certifications/6712/46 "2020-01-13T15:44:15Z")

</div>

Tu as fait ce qui te paraissait prioritaire à l’époque,et ça tu l’as parfaitement réussi, quasiment seul et à une vitesse de malade qui a permis àla june de voir le jour sans doute beaucoup plus tôt que prévu. Ce bijou commun ne serait pas là sans toi, on en est tous conscients.

La transmission va se faire, tranquilou, pour que ne pèse plus seulement sur tes épaules la lourde responsabilité de Dieu officiel. De toute façon, soyons clair, je suis enclin par nature au polythéisme 🙂

Et l’égo, ma foi en tant que comédien, j’ai tendance à trouver que ça compte, quand même, même si ça ne doit jamais prendre le pas sur l’intérêt de la communauté. Je dirais que c’est de la reconnaissance plus que de la flagornerie 😉

---

<div class="post-metadata">

### Author: ![cgeek](https://forum.duniter.org/user_avatar/forum.duniter.org/cgeek/32/279_2.png) [@cgeek](https://forum.duniter.org/u/cgeek)
#### Post date: [18 January 2020 16:20 UTC](https://forum.duniter.org/t/ancien-membre-de-retour-avec-seulement-4-certifications/6712/47 "2020-01-18T16:20:30Z")

</div>

Je viens de pusher le correctif du [bug#1396](https://git.duniter.org/nodes/typescript/duniter/issues/1396) (le fait que le dépilement d’un bloc pouvait empêcher son rempilement ensuite).

Celui-ci se découpe en deux parties :

- [commit#1](https://git.duniter.org/nodes/typescript/duniter/commit/a5bf07863e6db79bf69a068894dcbf3fb2b2a89c) : réaliser un test qui révèle le bug actuel
- [commit#2](https://git.duniter.org/nodes/typescript/duniter/commit/f74f94144be78a983c9056fcec34b86968243315) : correctif + modification du test pour montrer que le bug n’est plus présent

Par contre [la CI ne fonctionne plus pour Duniter actuellement](https://git.duniter.org/nodes/typescript/duniter/-/jobs/33596) 😕 pour une sombre histoire de conteneur Docker. Donc je ne peux pas faire de nouvelle version pour l’instant.

---

<div class="post-metadata">

### Author: ![elois](https://forum.duniter.org/user_avatar/forum.duniter.org/elois/32/1541_2.png) [@elois](https://forum.duniter.org/u/elois)
#### Post date: [18 January 2020 16:40 UTC](https://forum.duniter.org/t/ancien-membre-de-retour-avec-seulement-4-certifications/6712/48 "2020-01-18T16:40:03Z")

</div>

> [@cgeek](#):
>
> Par contre [la CI ne fonctionne plus pour Duniter actuellement](https://git.duniter.org/nodes/typescript/duniter/-/jobs/33596) 😕 pour une sombre histoire de conteneur Docker. Donc je ne peux pas faire de nouvelle version pour l’instant.

@cgeek j’ai eu le même problème quand j’ai effectué le correctif pour tweetnacl et j’ai déjà rétabli toute la CI sur la branche `test-ci`, tu peut reprendre directement les 3 commit qu’il y a dessus 🙂

---

<div class="post-metadata">

### Author: ![cgeek](https://forum.duniter.org/user_avatar/forum.duniter.org/cgeek/32/279_2.png) [@cgeek](https://forum.duniter.org/u/cgeek)
#### Post date: [18 January 2020 16:44 UTC](https://forum.duniter.org/t/ancien-membre-de-retour-avec-seulement-4-certifications/6712/49 "2020-01-18T16:44:15Z")

</div>

J’étais aussi en train de [spécifier explicitement l’image](http://git.duniter.org/nodes/typescript/duniter/commit/caef9249) comme tu l’as fait.

Je vais reprendre les commits tels quels, ça évitera des conflits. Merci 🙂

---

<div class="post-metadata">

### Author: ![cgeek](https://forum.duniter.org/user_avatar/forum.duniter.org/cgeek/32/279_2.png) [@cgeek](https://forum.duniter.org/u/cgeek)
#### Post date: [18 January 2020 17:06 UTC](https://forum.duniter.org/t/ancien-membre-de-retour-avec-seulement-4-certifications/6712/50 "2020-01-18T17:06:55Z")

</div>

@elois tu ne bosses plus sur ta branche 1390-tweetnacl ? Sinon je vais la rebaser.

---

<div class="post-metadata">

### Author: ![elois](https://forum.duniter.org/user_avatar/forum.duniter.org/elois/32/1541_2.png) [@elois](https://forum.duniter.org/u/elois)
#### Post date: [18 January 2020 17:09 UTC](https://forum.duniter.org/t/ancien-membre-de-retour-avec-seulement-4-certifications/6712/51 "2020-01-18T17:09:45Z")

</div>

Ben j’avais fini et j’attendais ta review en fait 😅 Je peut la rebaser moi-même si tu veut 🙂

---

<div class="post-metadata">

### Author: ![cgeek](https://forum.duniter.org/user_avatar/forum.duniter.org/cgeek/32/279_2.png) [@cgeek](https://forum.duniter.org/u/cgeek)
#### Post date: [18 January 2020 17:10 UTC](https://forum.duniter.org/t/ancien-membre-de-retour-avec-seulement-4-certifications/6712/52 "2020-01-18T17:10:25Z")

</div>

Oui je m’en doutais, j’étais un peu la tête sous l’eau dernièrement donc je n’ai pas suivi.

Non je vais le faire, ça me permettra de faire la review en même temps.

---

<div class="post-metadata">

### Author: ![elois](https://forum.duniter.org/user_avatar/forum.duniter.org/elois/32/1541_2.png) [@elois](https://forum.duniter.org/u/elois)
#### Post date: [18 January 2020 17:11 UTC](https://forum.duniter.org/t/ancien-membre-de-retour-avec-seulement-4-certifications/6712/53 "2020-01-18T17:11:50Z")

</div>

> [@cgeek](#):
>
> j’étais un peu la tête sous l’eau dernièrement donc je n’ai pas suivi.

Pas de souci on fait tous comme on peu 😅

Ok comme tu veut 🙂

[Previous page](https://forum.duniter.org/t/ancien-membre-de-retour-avec-seulement-4-certifications/6712.md?page=2)
