[Demande de certification] jytou

Bonjour à tous,
me voilà avec quelques jours de retard… certains me connaissent déjà du réseau testnet et sur diaspora:
-facebook: https://www.facebook.com/jeanyves.toumit
-diaspora: https://mondiaspora.net/people/31aeb8901433013367aa19189f7ae84d
-github: https://github.com/jytou
-linkedin: https://www.linkedin.com/in/jean-yves-toumit-45474b1
-bitcointalk: https://bitcointalk.org/index.php?action=profile;u=1905361

J’ai gardé la même clé publique histoire qu’il n’y ait pas de doute d’usurpation d’identité (bon je suis déjà connecté au même compte ici donc c’est déjà une garantie):
-ID: jytou
-public key: 2pyPsXM8UCB88jP2NRM4rUHxb63qm89JMEWbpoRrhyDK

Merci pour vos certifs!
JY.

Pour la petite histoire, je n’ai pas pu publier mon identité par duniter-desktop, ça me donnait l’erreur suivante:
Error while trying to register.
Document has unknown fields or wrong line ending format.

Par contre ça a très bien fonctionné avec le cesium web.

Je t’ai envoyé une certification.

Merci, à force de croiser les témoignages, je vais bien finir par comprendre ce qui vous arrive !

A noter qu’il est possible de déboguer Cesium embarqué : il est disponible à l’adresse http://localhost:9220 quand Duniter est lancé. On peut alors ouvrir la console de son navigateur favori pour voir les erreurs.

Bon, quelques infos supplémentaires avec le débugger:

Has generate an identity document:
----
Version: 2
Type: Identity
Currency: gtest
Issuer: HKvBk82L7bDSY6BSMP9FoyNLRPPECfvzLBpcmrCyia6t
UniqueID: toto
Timestamp: 2530-00000C50D1EA2BA8E8C76000FC721F276E48C4017BC64B31F49080910F12D106
MV74SzxLIRylkmWztLre741pHAxaE63MBBVXm5faZeMl/VL5CniPbFJopJxIgFDvto6M+Gjdi9YpzzUJgb2qAw==
----  cesium-66ca49368c.js:5:20265
Object { ucode: 1005, message: "Document has unkown fields or wrong…" }  vendor-a992fe9885.js:12:19523
	i/< http://localhost:9220/cesium/dist_js/vendor-a992fe9885.js:12:19523
	wt/this.$get</< http://localhost:9220/cesium/dist_js/vendor-a992fe9885.js:12:5638
	s http://localhost:9220/cesium/dist_js/vendor-a992fe9885.js:12:26669
	c/< http://localhost:9220/cesium/dist_js/vendor-a992fe9885.js:12:26758
	$n/this.$get</h.prototype.$eval http://localhost:9220/cesium/dist_js/vendor-a992fe9885.js:13:2246
	$n/this.$get</h.prototype.$digest http://localhost:9220/cesium/dist_js/vendor-a992fe9885.js:13:750
	$n/this.$get</h.prototype.$apply http://localhost:9220/cesium/dist_js/vendor-a992fe9885.js:13:2531
	o http://localhost:9220/cesium/dist_js/vendor-a992fe9885.js:12:9407
	v http://localhost:9220/cesium/dist_js/vendor-a992fe9885.js:12:11257
	Pt/</w.onload http://localhost:9220/cesium/dist_js/vendor-a992fe9885.js:12:11800
Object { ucode: 1005, message: "Document has unkown fields or wrong…" }  cesium-66ca49368c.js:4:13687
	E/< http://localhost:9220/cesium/dist_js/cesium-66ca49368c.js:4:13687
	WalletController/e.self/</< http://localhost:9220/cesium/dist_js/cesium-66ca49368c.js:1:23475
	s http://localhost:9220/cesium/dist_js/vendor-a992fe9885.js:12:26586
	c/< http://localhost:9220/cesium/dist_js/vendor-a992fe9885.js:12:26758
	$n/this.$get</h.prototype.$eval http://localhost:9220/cesium/dist_js/vendor-a992fe9885.js:13:2246
	$n/this.$get</h.prototype.$digest http://localhost:9220/cesium/dist_js/vendor-a992fe9885.js:13:750
	$n/this.$get</h.prototype.$apply http://localhost:9220/cesium/dist_js/vendor-a992fe9885.js:13:2531
	o http://localhost:9220/cesium/dist_js/vendor-a992fe9885.js:12:9407
	v http://localhost:9220/cesium/dist_js/vendor-a992fe9885.js:12:11257
	Pt/</w.onload http://localhost:9220/cesium/dist_js/vendor-a992fe9885.js:12:11800

Je ne suis pas allé plus loin, l’erreur est dans le module vendor et comme je n’ai que le code compacté, c’est un peu difficile à lire! :smiley:
Et maintenant, en faisant la même chose avec le cesium web, j’ai:

GET 
XHR 
http://gtest.duniter.org:10900/wot/lookup/toto [HTTP/1.1 404 Not Found 42ms]
Headers
Response
Call Stack
Access-Control-Allow-Origin*Connectionkeep-aliveContent-Length56Content-Typeapplication/json; charset=utf-8DateWed, 01 Feb 2017 08:50:55 GMTEtagW/"38-wVtuToJukoLYO6DLYIKznw"X-Powered-ByExpress
Acceptapplication/json, text/plain, */*Accept-Encodinggzip, deflateAccept-Languageen-US,en;q=0.5Connectionkeep-aliveDNT1Hostgtest.duniter.org:10900Originhttp://gtest.duniter.frRefererhttp://gtest.duniter.fr/User-AgentMozilla/5.0 (Windows NT 6.1; WOW64; rv:51.0) Gecko/20100101 Firefox/51.0

Has generate an identity document:
----
Version: 10
Type: Identity
Currency: gtest
Issuer: HKvBk82L7bDSY6BSMP9FoyNLRPPECfvzLBpcmrCyia6t
UniqueID: toto
Timestamp: 2534-0000572B8FA2204FA7D7A2175ADC30EAF7169CBDA8D6A18EFC72D36C0B28C837
mDdjzNZ6IYCockA9YffkvioFKCOGbaItG/bkUaT/l1iMijNdGa9/G49RugNG+UatgfK5t0hDaBFv7OkXB1sNCg==
---- 

Par contre, je suis quand même un boulet, parce qu’au lieu de faire “Create an account”, je suis passé par “Sign In”. Il m’a ensuite dit que mon identité semblait inactive et si je voulais vraiment continuer… j’ai dit oui (« ben oui, je n’existe pas encore sur ce réseau, c’est normal »). Ensuite, dans la page “My account” sur laquelle on tombe automatiquement, je clique sur les options, puis “Publish identity…”, et là on me demande mon pseudo. Et c’est là que les 2 versions (desktop vs web) diffèrent: l’une fonctionne et pas l’autre.

Bon, je viens de faire le test, et je me prends exactement la même erreur en passant par “Create an account”, finalement, même si je reste un boulet, ça ne change pas le résultat. :stuck_out_tongue:

Hum, autre « détail », dans la version desktop, les certifications n’apparaissent pas, même en cliquant sur le bouton “refresh”, alors que sur la version web la même action marche très bien.

Hmmm … a priori tu es bien sur duniter@0.90.4 si j’en crois ton nœud, pourtant le problème est que le Cesium embarqué envoie le document en Version: 2, ce qui n’est plus un document valide.

Peux-tu t’assurer de la version ? Par ailleurs, la version de Cesium affichée en bas à gauche est-elle bien la v0.9.7 ?

Oui ça c’est un autre problème, c’est simplement que ton nœud est tout neuf et sa piscine de données aussi. Bon, on dira que c’est du luxe que de voir précisément la même chose que sur la version web pour le moment :slight_smile:

Oui, je suis bien en duniter@0.90.4 et la version en bas à gauche est bien la v0.9.7. Pour info je suis sur ubuntu et j’installe avec les packages .deb en mettant à jour par l’installeur classique. Il est possible qu’une upgrade se soit mal passée et qu’un fichier quelque part n’aie pas été mis à jour correctement? Je peux essayer de désinstaller puis réinstaller si ça peut aider…

Hmm non là je pense que c’est un vrai bug, je mets @kimamila en copie.

Hmmm par contre dans le cesium desktop j’ai mis ton nœud comme nœud de référence, pas le mien, ne devrait-il pas récupérer les infos les plus récentes?

Il me semble que j’écrase cette valeur systématiquement pour mettre celle du nœud local.

Ah ok. Mais si je mets une valeur erronée, il m’envoie balader. Ceci dit, ce n’est peut-être qu’une phase de vérif et ensuite la valeur est ignorée…

Oui, je pense aussi. Si par contre tu souhaites pouvoir choisir le nœud cible de ton Cesium local, il faudra ajouter un ticket GitHub, au moins ce sera tracé. J’ajouterais simplement un menu “Cesium” dans les settings Duniter.

Bon j’ai désinstallé, réinstallé, ouvert à partir d’un nouveau compte utilisateur pour être sûr de ne rien avoir quelque part en cache, même problème. Du coup je pense que vous devriez pouvoir le reproduire.

Je confirme, je l’ai reproduit.

1 Like

@cgeek si je comprends bien le soucis, c’est une certification en Version: 2 qui est envoyée, mais seulement depuis le Cesium embarqué.

@cgeek, dans ton intégration de Cesium, est-ce que tu as bien retirer l’option de compatibilité pour le protocole 0.80, de le fichier config.js ? (je n’ai pas mon poste de travail, je ne peux pas regarder de suite dans le code - je le ferai demain)

Non en effet, il restait cette option.

Bon, c’est pas encore la 0.90.5 qui va fonctionner, donc.

Te voilà membre depuis 2 blocs :slight_smile:

Cool, effectivement. C’est un parcours du combattant, la certif de nos jours! :slight_smile: (et ça risque d’être encore plus compliqué quand ça sera en prod)
Grand merci aux certifieurs!