# Certifications multiples (doublons)

**URL:** https://forum.duniter.org/t/certifications-multiples-doublons/6525
**Category:** Duniter-v1
**Created:** [27 October 2019 23:22 UTC](https://forum.duniter.org/t/certifications-multiples-doublons/6525 "2019-10-27T23:22:48Z")
**Posts on this page:** 10
**Page:** 1

<div class="post-metadata">

### Author: ![jardin](https://forum.duniter.org/user_avatar/forum.duniter.org/jardin/32/3890_2.png) [@jardin](https://forum.duniter.org/u/jardin)
#### Post date: [27 October 2019 23:22 UTC](https://forum.duniter.org/t/certifications-multiples-doublons/6525/1 "2019-10-27T23:22:49Z")

</div>

Bonjour,

Nous venons de certifier un être humain. Puis en nous reconnectant plus tard nous avons vu que les certifs avaient disparues alors nous les avons refaites. Puis plus tard en vérifiant, nous les voyons en attente depuis des heures et en double.

[https://g1.duniter.fr/#/app/wot/cert/lg/3UFG5ju9XQsBjxBVwGowMvL6pHHDUN8ENjozAeuwnWHH/mimi738](https://g1.duniter.fr/#/app/wot/cert/lg/3UFG5ju9XQsBjxBVwGowMvL6pHHDUN8ENjozAeuwnWHH/mimi738)

---

<div class="post-metadata">

### Author: ![Moul](https://forum.duniter.org/user_avatar/forum.duniter.org/moul/32/9145_2.png) [@Moul](https://forum.duniter.org/u/Moul)
#### Post date: [28 October 2019 06:45 UTC](https://forum.duniter.org/t/certifications-multiples-doublons/6525/3 "2019-10-28T06:45:45Z")

</div>

Joli bug :

```bash
silkaj -p localhost:10901 wot mimi738
mimi738 (3UFG5…) from block #61328-000002512…
received 7 and sent 2/100 certifications:
| received_expire | received | sent | sent_expire |
|-------------------+----------------+------------+---------------|
| 2021-05-05 | AliceWatsu ✔ | taoes | 2020-03-05 |
| 2021-08-10 | blackflagfab ✔ | AliceWatsu | 2020-12-25 |
| 2021-09-05 | soeurmilotus ✔ | | |
| 2021-09-20 | nana ✔ | | |
| 2021-09-20 | jardin ✔ | | |
| 2021-09-20 | nana ✔ | | |
| 2021-09-20 | jardin ✔ | | |
✔: Certifications written into the blockchain

Membership expiration due to certification expirations: 2021-09-05
member: False
expired: False 
wasMember: True
outdistanced: False

```

```json
curl g1.duniter.org/wot/lookup/mimi738
{
  "partial": false,
  "results": [
    {
      "pubkey": "3UFG5ju9XQsBjxBVwGowMvL6pHHDUN8ENjozAeuwnWHH",
      "uids": [
        {
          "uid": "mimi738",
          "meta": {
            "timestamp": "61328-00000251229CD6B620B74C5C58ABD36C2AF09A3B12D974DD8AFDCE804044C48E"
          },
          "revoked": false,
          "revoked_on": null,
          "revocation_sig": null,
          "self": "9zB/GTG8BhfpJLG53ZiiqM+ODtor3QxosfB65bHFpjMbruYQmXKX2Qa/8/2ZSeyVnZUzKLh8ejuXELP4cVPcAQ==",
          "others": [
            {
              "pubkey": "AEtKPLiuhayQYijQzRGAhAKaRBmfxGnutFURWpXEDHXy",
              "meta": {
                "block_number": 227058,
                "block_hash": "00000441AD2917B4744583B36B93C79E72B487E078BA5218EA05DD07DC489F53"
              },
              "uids": [
                "AliceWatsu"
              ],
              "isMember": true,
              "wasMember": true,
              "signature": "QpYxBln4zjMD+4vWjKfs1SA9OYtJdoS53qjUrE0Klfe/XgjSok5JLsfLI394WfHIK77+R2M3L3Smhvg7KGpnDQ=="
            },
            {
              "pubkey": "92fVr15oQyP3TEQJn1SeEMLLJYk9yyA8xy2byNeHHdKb",
              "meta": {
                "block_number": 255097,
                "block_hash": "00000734E7013B0B3DA0F96632BF3ED9EC38A8CD8AEDB8BA085565311F107376"
              },
              "uids": [
                "blackflagfab"
              ],
              "isMember": true,
              "wasMember": true,
              "signature": "N/pulejtuMm+SsmQzzvxQZALzR0JUOmBtRrAbF0JWeM2744JUuiDYtxa405BuzJQuaGg/OycxZzMdF+6q6D0Ag=="
            },
            {
              "pubkey": "CgsPpV83proBzkyrCi5HZPNwMCW4g8bq3zoP5sWGYxyR",
              "meta": {
                "block_number": 262416,
                "block_hash": "0000019B4271CAF05CDF804C54D9A58AEB62362B1944C7196A4B4E3C2457528B"
              },
              "uids": [
                "soeurmilotus"
              ],
              "isMember": true,
              "wasMember": true,
              "signature": "4FrGtHMn0SimEf2TydvnokZC3NYwhO/c6zEk54qhbBCdiOFO5sUhHOeFQAJ7dGfokU80L+MD84QjQ8/twZV6Bg=="
            },
            {
              "pubkey": "EXTQUm5MjdWcLWNR7gLs1oEJ2Pu8MYTd7asu9tjowNHE",
              "meta": {
                "block_number": 266764,
                "block_hash": "00000004BD36982916F78296628ACE4E550887E0CA4E6DC5DF6F6B8DFCA6FCDD"
              },
              "uids": [
                "nana"
              ],
              "isMember": true,
              "wasMember": true,
              "signature": "oeo1Twt4Ep4HTakbvv07oLxyMyMAFKXZnJjUUlRQFXjKcePE+/8MZR8ph3jyC2R1jc+j+wivh3K/Wyk9ug/2BA=="
            },
            {
              "pubkey": "ChU8caZaN1gZMD48C5XvrdFY2sWvgi4cmuNciPkqjF2S",
              "meta": {
                "block_number": 266764,
                "block_hash": "00000004BD36982916F78296628ACE4E550887E0CA4E6DC5DF6F6B8DFCA6FCDD"
              },
              "uids": [
                "jardin"
              ],
              "isMember": true,
              "wasMember": true,
              "signature": "p1Ctv5UBvyzrjqj1wcew5iUvcYK5kwOKNDeNAQIwacbtFY6odktRBFmO/wvahuUvmBjPKXCCMMs7tyXY/IXsCA=="
            },
            {
              "pubkey": "EXTQUm5MjdWcLWNR7gLs1oEJ2Pu8MYTd7asu9tjowNHE",
              "meta": {
                "block_number": 266774,
                "block_hash": "000002ABE7F609B4E164C5D3645948E3FA70775F1D15BA43980DBAFF0BF1C842"
              },
              "uids": [
                "nana"
              ],
              "isMember": true,
              "wasMember": true,
              "signature": "MJOb85DV9+U047TtqzDyNzmIpM3rcbm5dGp3A3Nsy02IyD7x5FZfjOCAhCSdTMIij3pmcsR7O76MjGRwXrXaBg=="
            },
            {
              "pubkey": "ChU8caZaN1gZMD48C5XvrdFY2sWvgi4cmuNciPkqjF2S",
              "meta": {
                "block_number": 266774,
                "block_hash": "000002ABE7F609B4E164C5D3645948E3FA70775F1D15BA43980DBAFF0BF1C842"
              },
              "uids": [
                "jardin"
              ],
              "isMember": true,
              "wasMember": true,
              "signature": "Jr4BZ6uE7AkvImdm/3t0PBzFVZ4YATjBjeu3dGiGqX8APH9QG5PEFQeRrMSdBN7zP6ap9FzPbH0aVyMFf+BTDg=="
            }
          ]
        }
      ],
      "signed": [
        {
          "uid": "taoes",
          "pubkey": "GEQMJ38GtAd8aRxFK5JbtpV1jUTyWK5a2phH3CNJwrFR",
          "meta": {
            "timestamp": "104181-000002A81C0998E26C20F234F364BCDCAC0C7D095C87E29265DBC39FF9150E62"
          },
          "cert_time": {
            "block": 104212,
            "block_hash": "0000050C8B21A718897FB166F101F6D03953F92ECB0484CF187008264DC307FD"
          },
          "isMember": false,
          "wasMember": true,
          "signature": "0EmA3BZf7gI02QTj+h3/RtgbL+NqSSs8sJ6GWDbCTlG7/burUoUfg9djHQlLwEEHehSIPANcL8oCOxCXLMXSCQ=="
        },
        {
          "uid": "AliceWatsu",
          "pubkey": "AEtKPLiuhayQYijQzRGAhAKaRBmfxGnutFURWpXEDHXy",
          "meta": {
            "timestamp": "188030-000003864E60FEFB3C15C7E8D8E44D475216FD06F292EBFA7A6B4C671D75F6E2"
          },
          "cert_time": {
            "block": 189402,
            "block_hash": "000004477A1FA46B9542EEA0F72D0FFBFD298D90D303DDE4D821F137EDD9619A"
          },
          "isMember": true,
          "wasMember": true,
          "signature": "h697IdpDPRyGEjthOgWzgtq7TeLrwi3DuViss68rv8Sm3VnKzHBYQ37m1TNkS5JLYLJQ90LODN9iLTYWZUvJAg=="
        }
      ]
    }
  ]
}~      

```

---

<div class="post-metadata">

### Author: ![Moul](https://forum.duniter.org/user_avatar/forum.duniter.org/moul/32/9145_2.png) [@Moul](https://forum.duniter.org/u/Moul)
#### Post date: [28 October 2019 08:35 UTC](https://forum.duniter.org/t/certifications-multiples-doublons/6525/4 "2019-10-28T08:35:33Z")

</div>

J’ai réussi à reproduire sur ĞTest. Peut-être que les certifications ne sont pas écrite en blockchain. En tout cas la règle de renouvellement (rejouer) aurait dû rejeter ces certifications car trop rapprochées.

---

<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: [28 October 2019 11:17 UTC](https://forum.duniter.org/t/certifications-multiples-doublons/6525/5 "2019-10-28T11:17:39Z")

</div>

Ce n’est pas un bug, il s’agit de certif non inscrites en blockchain, comme pour les identités, on ne peut pas empêcher techniquement qu’il y en ai plusieurs, de toute façon une seule passera, donc ce n’est pas un problème.

---

<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: [28 October 2019 14:23 UTC](https://forum.duniter.org/t/certifications-multiples-doublons/6525/7 "2019-10-28T14:23:36Z")

</div>

> [@jardin](#):
>
> Sauf qu’aucune n’est passée depuis hier. C’est un problème ça.

Non la encore je ne vois aucun bug, ça pointe une identité non-membre, tu connais les règles, je te laisse deviner tout seul pourquoi la certif n’est pas encore passée, tu a tout les outils pour comprendre par toi-même (wotwizard et co)

---

<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: [28 October 2019 14:38 UTC](https://forum.duniter.org/t/certifications-multiples-doublons/6525/9 "2019-10-28T14:38:22Z")

</div>

La prochaine fois, avant de signaler une anomalie, merci de prendre le temps de vous assurer qu’il s’agit vraiment d’une anomalie, cela évitera aux développeurs de perdre leur temps sur des faux positifs, merci 🙂

---

<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: [28 October 2019 15:04 UTC](https://forum.duniter.org/t/certifications-multiples-doublons/6525/11 "2019-10-28T15:04:29Z")

</div>

> [@jardin](#):
>
> Oui bon ben les certifications en double, j’ai cherché et je ne vois pas comment j’aurais pu trouver que ce n’était pas une anomalie…

Oui je comprend pas de souci, je réagissais plutôt a ta 2ème intervention en fait 🙂(le fait que la certif ne soit pas encore passée).

> [@jardin](#):
>
> surtout qu’il vient d’être dit que ça en est une par @Moul

On fait tous des erreurs, et puis Moul est plus dev client, son avis est donc a relativiser quand on se situe coté serveur blockchain 😉

---

<div class="post-metadata">

### Author: ![Moul](https://forum.duniter.org/user_avatar/forum.duniter.org/moul/32/9145_2.png) [@Moul](https://forum.duniter.org/u/Moul)
#### Post date: [28 October 2019 15:05 UTC](https://forum.duniter.org/t/certifications-multiples-doublons/6525/12 "2019-10-28T15:05:34Z")

</div>

J’ai également cru à un bug ayant essayé sur une identité non membre sur Ğ1-Test (`vit2`).  
Mais, oui, j’ai pas fait attention au fait que l’identité n’était pas membre. Le comportement est différent lorsque l’identité n’est pas membre.

---

<div class="post-metadata">

### Author: ![gas2000](https://forum.duniter.org/user_avatar/forum.duniter.org/gas2000/32/3907_2.png) [@gas2000](https://forum.duniter.org/u/gas2000)
#### Post date: [31 March 2023 19:34 UTC](https://forum.duniter.org/t/certifications-multiples-doublons/6525/15 "2023-03-31T19:34:01Z")

</div>

Bonsoir,

Juste pour vous informer que pour deux personnes je viens d’avoir le même problème qui est relater dans le titre.  
Je vous laisse voir par vous même.

 ![bug numéro 1](https://forum.duniter.org/uploads/default/original/2X/4/42d995aadce7615e3c40ab614676854319cfa79e.png)

et

 ![bug 2](https://forum.duniter.org/uploads/default/original/2X/a/a1f11bfcb0ba07d1a010a777660c8f5bda648966.png)

Ce n’est que trois jours après en vérifiant sur cesium que je m’aperçois que mes certifications ne sont plus présentes.  
Et donc, j’ai re-certifié pensant que le système m’aurait dit “ben non, tu peux pas c’est déjà fait”.  
Et aujourd’hui, en vérifiant, je vois deux certifications en attente…  
Donc je vous rends compte.

Belle soirée à vous.

---

<div class="post-metadata">

### Author: ![Moul](https://forum.duniter.org/user_avatar/forum.duniter.org/moul/32/9145_2.png) [@Moul](https://forum.duniter.org/u/Moul)
#### Post date: [31 March 2023 19:49 UTC](https://forum.duniter.org/t/certifications-multiples-doublons/6525/16 "2023-03-31T19:49:42Z")

</div>

Il est tout à fait possible d’avoir plusieurs certifications en attente dans la piscine pour le renouvellement d’un lien. C’est précisé plus haut. Il n’y a pas de problème à ce comportement.
