-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Erreur intermittente sur les tests UrlExtractor Opendatasoft #1757
Comments
Je vois également dans les logs quelque chose qui touche à ça, qui ressemble à un vrai retour non stubbé (à vérifier, mais la date semble fraîche, sauf à ce qu'un stub modifie la date ce qui est également possible) d'un serveur OpenDataSoft:
On a probablement un test "connecté" de plus, à remplacer. |
L'erreur ci-dessus ressemble à ce qui est dans cette cassette à peu de choses près, peut-être qu'un call est bypassé. Je vais voir si exvcr peut lever une erreur dans les cas où un appel extérieur est passé, si ce n'est pas déjà le cas. |
J'ai eu une erreur lié à ce test récemment. Ce n'était pas lié à une requête externe qui échouait, mais quand je référençais un asset (image dans mon cas) que je n'avais pas commit dans ma branche, et qui donc n'était pas trouvé à l'étape CI. Fin mot de l'histoire ou rien à voir, à voir :) |
En lançant sans réseau mix test apps/transport/test/transport/import_data_service_test.exs je constate que les tests échouent. Les cassettes ne semblent donc pas utilisées ici. Je n'ai pas trouvé pourquoi, mais j'ai vérifié que TransportWeb.ExternalCase était bien chargé. Un exemple d'erreur décrit dans #1757 (comment) sur CircleCI |
La PR #1863 semble résoudre le problème ! Je ferme, en espérant ne pas avoir à ouvrir à nouveau cette issue. |
Un nouvel exemple de cas pour #1706, que je vois arriver souvent, donc je vais le traquer séparément:
J'ai vérifié dans un premier temps qu'aucune requête externe n'était émise, et en fait si aucun serveur n'est contacté, on fait quand même un
HTTPoison.head
sur une fausse URL. Je me demande s'il n'y a pas un souci de sync/async par rapport au fait queHTTPoison
est modifié viawith_mock
.On gagnera à utiliser le "shared impl" généralisé par @fchabouis dans #1745 sur cet extracteur.
Je crée le ticket pour qu'on revisite ça plus tard.
The text was updated successfully, but these errors were encountered: