web-dev-qa-db-fra.com

Échec de l'appel de Webhook: erreur URL_REJECTED dans DialogFlow v2 Fulfillments

Erreur de description

En appelant DialogFlow v2 detectIntent API, nous obtenons au hasard une erreur interne avec le code d'état 13:

Échec de l'appel du Webhook. Échec de la récupération sans code d'état HTTP. Statut: État: URL_REJECTED Raison: 67

Cette erreur semble se produire de manière aléatoire. La même demande peut réussir ou échouer. Point intéressant, le service se dégrade depuis le vendredi 23 août 2019, pour échouer sur presque tous les appels aujourd'hui.

Notre enquête

Nous n'avons rien trouvé du tout sur URL_REJECTED avec DialogFlow ou Google sur Internet.

Mais nous avons trouvé la signification du code d'état 13 sur cette page :

Erreurs internes. Cela signifie que certains invariants attendus par le système sous-jacent ont été rompus. Ce code d'erreur est réservé aux erreurs graves.

Nous avons également vérifié que nous n'interdisons pas Google IP, notre que notre équilibrage de charge n'est pas foiré (nous y avons pensé car cela aurait du sens avec des échecs aléatoires).

Le webhook est opérationnel et nous pouvons l'appeler nous-mêmes. Le problème semble se produire dans l'infra de Google, comme le code d'erreur 13 semble le montrer.

5
Drestin

Merci d'avoir posté ceci. Je suis tombé sur le même problème. Changé mon webhook en HTTPS semble résoudre le problème.

0
Aliss D.