[Silkaj] - problème conversion


#1

j’ai installé silkaj via pip3. Aucun problème.
je lance silkaj info, le traitement se lance et affiche un résultat du type :
Current block number: 186590
Currency name: Ğ1
Number of members: 1576

Je lance silkaj net, j’ai le message suivant :
TypeError: Can’t convert ‘int’ object to str implicitly
quelle est la version de python utilisée ?


#2

Peux-tu donner le message d’erreur complet.

C’est la version 3 de ton système. Pour connaître la version exacte :

python3 --version

#3

le message d’erreur :

Traceback (most recent call last):
  File "/home/nico/.local/bin/silkaj", line 13, in <module>
    manage_cmd()
  File "/home/nico/.local/lib/python3.5/site-packages/silkaj/cli_tools.py", line 148, in manage_cmd
    network_info(cli_args.contains_switches("discover"))
  File "/home/nico/.local/lib/python3.5/site-packages/silkaj/commands.py", line 150, in network_info
    message_exit("Wide screen need to be larger than 146. Current wide: " + wide)
TypeError: Can't convert 'int' object to str implicitly

Personnellement, j’ai déjà rencontré ce genre d’erreur. Cela venait d’un soucis de version.
Pour autant, sur mon système (Stretch), j’ai bien python3 (même 3.5) installé.


#4

Merci pour le retour !
Ça n’est pas lié à la version de Python.
C’est un bug (une erreur de typage) dans le code.


#5

Si tu souhaites, ça peut devenir ta première contribution.

Je peux t’expliquer le problème, comment le résoudre, puis comment le soumettre au projet.


#6

salut,
ok pour la contribution.
je vais essayer de le résoudre tout seul. Je te recontacterais si il n’est pas résolu ou pour le soumettre.
Sinon, je suis passé par Cesium pour m’inscrire. C’est bon.
Il me reste les 5 certifications pour valider mon statut de membre, peux tu en être de la partie ?
Meilleur voeux 2019


#7

bon j’ai trouvé et corrigé le problème : ajout de str() à wide qui est un entier.
le fichier sur lequel j’ai fait la modif vient du dépôt git. je suppose qu’il me faut une authentification sur le dépôt pour faire un git push ?


#8

Tu peux te connecter avec tes identifiants github si tu ne veux pas te créer de compte directement.

Tu peux ensuite forker le dépot et push sur ce dépot.


#9

@mnicodev, tu as réussi à proposer ta contribution ?