BaseAdresseNationale / api-geocode

API haute performance de géocodage CSV
MIT License
10 stars 3 forks source link

Renvoie du CSV d'origine en cas de ligne avec des apostrophes #26

Closed bagage closed 1 year ago

bagage commented 4 years ago

Si une ligne d'un fichier CSV contient des apostrophes ' ou «, le géocodeur renvoie 200 OK avec le fichier d'origine.

Reproductible avec ce fichier :

Lieu,Département
Saint Priest sous Aixe forêt ''Les Loges'',87
Paris,75

Renvoie :

Lieu,Département
Saint Priest sous Aixe forêt ''Les Loges'',87
Paris,75

Au lieu de :

Lieu,Département,latitude,longitude,result_label,result_score,result_type,result_id,result_housenumber,result_name,result_street,result_postcode,result_city,result_context,result_citycode,result_oldcitycode,result_oldcity,result_district
Saint Priest sous Aixe forêt ''Les Loges'',87,45.818353,1.065665,Les Loges 87700 Saint-Priest-sous-Aixe,0.7,street,87177_u95dyy,,Les Loges,,87700,Saint-Priest-sous-Aixe,"87, Haute-Vienne, Nouvelle-Aquitaine",87177,,,
Paris,75,48.845,2.3752,Paris,0.7,municipality,75056,,Paris,,75001,Paris,"75, Paris, Île-de-France",75056,,,
joelgombin commented 4 years ago

J'ai le même problème (renvoi du même fichier avec un code 200) mais dans un fichier dont je ne crois pas qu'il contienne des doubles apostrophes (mais qui contient bien de simples apostrophes). Voici le fichier pour pouvoir répliquer l'erreur.

file489ea1a3fa92b.txt

joelgombin commented 4 years ago

Je confirme qu'en enlevant les apostrophes ça fonctionne.

file489ea1a3fa92b_without.txt

jdesboeufs commented 1 year ago

Je ferme en raison de l'ancienneté de l'issue. N'hésitez pas à en ouvrir de nouvelles sur le dépôt successeur : https://github.com/livingdata-co/addok-server