Présentation de Remuniter

remuniter

#81

Remuniter est de nouveau disponible.

Finalement, las de la lenteur de synchro de la 1.6 de Duniter, j’ai carrément migré Remuniter vers la 1.7.


#82

Rémuniter n’a pas rattrapé le retard des dons qu’il doit aux calculateurs de blocs


#83

Effectivement. Je n’aurais toutefois pas de temps aujourd’hui pour débloquer cela, les transactions ne repartiront donc pas avant lundi soir ou mardi soir.


#84

Voilà Remuniter est patché, les paiements devraient reprendre normalement.

J’ai par ailleurs verrouillé le tout avec un test automatisé, le problème ne devrait donc plus se reproduire.

Pour la petite histoire, j’ai introduit ce bug en migrant vers la 1.7 en forçant la main à TypeScript qui me disait pourtant bien que la propriété pos n’existait pas dans la source de monnaie manipulée. Je n’ai pas voulu l’écouter, j’étais pourtant prévenu, et le bug est survenu :slight_smile:

Comme quoi le typage statique, si l’on en doutait encore, est vraiment une aide précieuse.


#85

Remuniter semble bloqué.


#86

Ok, je le resynchronise.

J’ai aussi récupéré un dump de la base de données afin d’investiguer.

edit : :white_check_mark: Remuniter relancé.

Après quelques recherches il semble que Remuniter bloque car il a « perdu » une source de DU, et donc refuse sa consommation. Je pense que c’est la mécanique de résolution de fork qui est en cause, car d’autres (@vtexier notamment) m’ont déjà remonté des forks en 1.7 lors de leurs tests.


#87

g1-test.duniter.org est également bloqué. Bug surement lié.


#88

Si lié, ce n’est pas le même. Le bug pour Remuniter est identifié, je suis en train de le verrouiller par un test.

D’ailleurs le bug détecté sur Remuniter montre que les forks créaient encore plus de forks, d’où les désynchronisation récurrentes sur ĞTest. Ma tentative de faire monter la difficulté CPU était peut-être une mauvaise idée au final, cela a eu pour effet de masquer un symptôme :slight_smile:

Je passe ensuite sur celui de g1-test.


Sortie de Duniter 1.7
#89

Finalement, je n’ai pas retrouvé de bug sur le nœud g1-test. Une fois passé en 1.7.10 il a redémarré comme un charme (sur mon poste de dev).

J’ai sorti une 1.7.10 et mis à jour Remuniter.