Dépannage

English

Résoudre un problème de connexion

Quand une connexion échoue, STYD vous dit pourquoi. Trouvez cette raison ci-dessous et suivez les étapes.

Odoo a refusé la clé API

La clé a été copiée en partie seulement, révoquée ou elle a expiré. Créez-en une nouvelle.

Ouvrez votre base Odoo (votreentreprise.odoo.com), pas votre compte sur odoo.com.
Cliquez sur votre avatar, puis Mon profil, puis Sécurité du compte. Sur Odoo 15 et 16, activez d’abord le mode développeur, puis allez dans Préférences, Sécurité du compte.
Cliquez sur Nouvelle clé API. Si Odoo demande une portée (scope), choisissez RPC : Odoo 20 refuse une clé avec toute autre portée. Pour la durée, choisissez l’option la plus longue.
Copiez la clé tout de suite, car Odoo ne l’affiche qu’une seule fois, et collez-la en entier dans STYD.

Mauvais identifiant ou mauvaise base : où trouver le nom de ma base

Sur Odoo 15 à 18, STYD a besoin du nom de la base et de l’identifiant Odoo en plus de la clé API. Sur Odoo 19 et ultérieur, le nom de la base n’est demandé que si votre serveur héberge plusieurs bases.

L’identifiant est celui de l’utilisateur Odoo qui a créé la clé API, en général l’adresse e-mail avec laquelle il se connecte.

Sur Odoo Online, le nom de la base est le début de votre adresse : monentreprise pour monentreprise.odoo.com.
Sur Odoo.sh ou votre propre serveur, cliquez sur Trouver ma base dans le formulaire de connexion. STYD affiche les noms que votre serveur liste.
Si votre serveur garde cette liste privée, demandez le nom exact à votre administrateur Odoo. Les majuscules comptent.

Mauvaise adresse : cette adresse ne répond pas comme Odoo

STYD a besoin de l’adresse https publique avec laquelle vous ouvrez Odoo, pas de votre site web. Une page placée devant Odoo, une redirection vers une autre adresse ou une adresse privée (localhost, réseau de votre bureau) arrête la connexion. Par sécurité, STYD ne suit pas une redirection vers une nouvelle adresse.

Ouvrez Odoo dans votre navigateur et connectez-vous.
Copiez l’adresse dans la barre, par exemple https://monentreprise.odoo.com, et collez-la dans STYD.
Si Odoo fonctionne dans votre navigateur et que le test échoue encore, demandez à votre administrateur de vérifier que votre serveur transmet /jsonrpc à Odoo (et /json/2 sur Odoo 19 ou ultérieur).
Si l’adresse ne se charge pas du tout, vérifiez son orthographe. Si Odoo était arrêté ou redémarrait, testez à nouveau.

Odoo a refusé l’accès externe : vérifiez ce que comprend votre abonnement

Avec certains forfaits d’Odoo Online, Odoo limite l’accès à l’API, et peut alors refuser l’accès externe à votre base. La page des tarifs d’Odoo, odoo.com/pricing, indique quels forfaits incluent External API. Odoo.sh et votre propre serveur ne sont pas limités de cette façon.

Vérifiez ce que comprend votre abonnement Odoo.
S’il n’inclut pas External API, changez-le dans votre abonnement Odoo, ou demandez à votre partenaire Odoo.
S’il l’inclut, écrivez-nous : autre chose refuse la connexion.

Un pare-feu, Cloudflare ou une connexion d’entreprise bloque STYD

Un pare-feu (par exemple Cloudflare), une règle de proxy ou une connexion d’entreprise (SSO, VPN, authentification basique) peut arrêter STYD avant qu’il n’arrive à Odoo. Votre Odoo et vos informations sont en général bons.

Vous n’avez pas à changer votre sécurité par vous-même. Écrivez-nous à florian@speaktoyourdatabase.com en indiquant qui gère votre serveur, et nous vous aiderons à vous connecter.

Votre Odoo est en cours de mise à jour

Pendant qu’Odoo met à jour une base, rien ne peut la lire. Attendez la fin de la mise à jour, puis testez à nouveau.

Si Odoo attend que votre administrateur confirme la mise à jour, il la confirme dans le gestionnaire de bases de données d’Odoo.
Une fois qu’Odoo s’ouvre normalement dans votre navigateur, testez à nouveau la connexion.

Version d’Odoo, droits de l’utilisateur et synchronisation

STYD fonctionne avec Odoo 15 ou une version ultérieure. Si la version est plus ancienne, ou n’a pas pu être lue, écrivez-nous en indiquant votre version.

Si l’utilisateur de la clé API ne peut pas lire vos contacts, créez la clé avec un utilisateur qui peut lire vos données métier.

Si la connexion est enregistrée mais que sa première synchronisation a échoué, ouvrez Paramètres, Connexions et cliquez sur Resynchroniser sur la carte de la connexion.

STYD Bridge : le module ou son jeton

Ces raisons concernent uniquement une connexion par le module STYD Bridge.

Vérifiez que le module Speak To Your Database est installé sur cette base Odoo : ouvrez Applications et cherchez-le.
Dans Odoo, ouvrez Speak To Your Database, puis Connection Setup. Activez le module s’il est désactivé.
Générez un nouveau jeton et collez-le en entier dans STYD.
Utilisez l’adresse avec laquelle vous ouvrez Odoo. Si votre serveur héberge plusieurs bases, elle doit ouvrir la base où le module est installé.

PostgreSQL ou MySQL

Si votre serveur n’accepte que des adresses approuvées (pare-feu, groupe de sécurité ou règles de votre hébergeur), autorisez les adresses de STYD : 109.123.235.222 (IPv4) et 2407:3640:2324:5796::1 (IPv6).

Un nom qui passe par le proxy de Cloudflare ne transporte pas les connexions aux bases de données : utilisez un nom en DNS seul ou l’adresse propre du serveur.

Hôte : uniquement le nom ou l’adresse IP du serveur, sans port, chemin ni réglage. Les adresses localhost et de réseau privé sont refusées.
Port : un nombre, en général 5432 pour PostgreSQL et 3306 pour MySQL.
L’utilisateur, le mot de passe et le nom de la base doivent correspondre exactement. Un utilisateur en lecture seule suffit à STYD, et il doit pouvoir se connecter depuis les adresses de STYD.
STYD se connecte à une nouvelle base uniquement avec chiffrement : retirez sslmode=disable et activez TLS (SSL) sur le serveur.

Toujours bloqué ? Écrivez à florian@speaktoyourdatabase.com et Florian vous aidera lui-même, gratuitement.