BaseAdresseNationale / addok-docker

Conteneurs Addok pour Docker
151 stars 28 forks source link

Transfer-Encoding: chunked et addok #21

Closed Barbaro closed 1 year ago

Barbaro commented 4 years ago

Bonjour,

Je ne sais pas trop où poster cette issue étant donné que j'utilise vos images, mais que le problème peut concerner addok ou gunicorn individuellement, et donc pas forcément votre système.

Vos images fonctionnent parfaitement afin de faire du géocodage à la ligne, j'ai néanmoins un soucis avec addok-csv. Lorsque je fais une requête curl en joignant un fichier, je récupère bien un résultat en retour avec toutes les colonnes issues du géocodage etc.. Par contre, si je fais la même requête curl en précisant -H "Transfer-Encoding: chunked" j'ai un "missing file" en retour, comme si le fichier était vide.

Le problème se poste en requêtant directement un conteneur addok, ou le haproxy qui fait la répartition.

Je suppose que le problème vient donc d'une mauvaise gestion des chunks à un endroit. Néanmoins je n'ai trouvé aucune issue à ce sujet, et aucune information concernant addok ou gunicorn. De plus, j'utilise vos images telles quelles, ce qui explique encore moins ce comportement particulier de mon côté.

En faisant la requête curl problématique sur api-adresse.data.gouv.fr j'ai bien un retour (et d'ailleurs le retour est également en chunks, chose que ne fait pas mon installation dans le cas où je requête sans l'encodage qui pose problème).

Je suis un peu perdu, et je semble avoir épuisé mes différentes pistes, donc si vous avez une idée, je suis preneur :)

Merci pour vos retours.

Barbaro commented 4 years ago

Le problème semble venir d'addok-csv après avoir creusé, vu qu'une requête curl du genrecurl -v -H "Transfer-Encoding: chunked" http://10.37.135.168:7878/search?q=81%20AVE%20PASTEUR%2091330%20YERRES fonctionne correctement.