đ©âđ§ DĂ©pannage#
Erreurs courantes#
No module named âolvidâ#
Le module olvid-bot nâa pas Ă©tĂ© trouvĂ©. Si vous utilisez un environnement virtuel, pensez Ă lâactiver.
source .venv/bin/activate
Sinon, installez la derniĂšre version du module Ă lâaide de la commande pip.
pip3 install olvid-bot
Client key not found#
Votre clĂ© client nâa pas pu ĂȘtre trouvĂ©e. VĂ©rifiez quâelle se trouve soit dans votre environnement avec la commande env,
soit que le fichier .env existe bien, contient les bonnes valeurs et se trouve dans le répertoire courant.
Admin client key not found#
Impossible de trouver une clĂ© client administrateur. Si vous nâutilisez pas les API dâadministration (gestion dâidentitĂ© ou de clĂ© client) utilisez la classe OlvidClient plutĂŽt que la classe OlvidAdminClient.
Sinon, vérifiez que la clé est bien définie en utilisant la variable OLVID_ADMIN_CLIENT_KEY et non OLVID_CLIENT_KEY.
Enfin, vĂ©rifiez Ă lâaide de la CLI que la clĂ© que vous utilisez est valide et possĂšde les droits administrateurs. (cf. Gestion des clĂ©s client)
Failed to connect to all addresses#
Votre programme nâa pas rĂ©ussi Ă se connecter au daemon. VĂ©rifiez que le daemon est bien lancĂ© et fonctionnel.
# start daemon in the background
docker compose up -d daemon
# check daemon logs
docker compose logs -f daemon
Si vous venez de lancer le daemon, patientez un peu avant de rĂ©essayer, il est possible quâil nâait pas fini sa sĂ©quence de lancement et ne soit donc pas prĂȘt Ă recevoir des connections client.
Si le daemon semble fonctionner, vĂ©rifiez que le port 50051 est exposĂ© ou accessible depuis lâenvironnement dâexĂ©cution de votre programme.
Dans le cas dâune configuration diffĂ©rente de celle de notre page dâinstallation, pensez Ă stipuler lâadresse du daemon.
Pour cela, vous pouvez utiliser la variable OLVID_DAEMON_URL en tant que variable dâenvironnement ou dans un fichier .env.
Il faut spĂ©cifier le nom de domaine ou lâadresse IP du daemon, suivie du port. Par exemple :
OLVID_DAEMON_URL=http://localhost:50051
# ou
OLVID_DAEMON_URL=http://daemon:50051
Invalid client key#
La clĂ© client que vous utilisez nâest pas reconnue par le daemon.
VĂ©rifiez quâil nây a pas de conflit entre deux valeurs de clĂ© entre un fichier
.env, vos variables dâenvironnement et votre code.Si vous avez plusieurs instances de daemon, vĂ©rifiez que vous vous connectez Ă la bonne.