đŸ‘©â€đŸ”§ 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.