MTES-MCT / dialog

Intégration de la réglementation de circulation dans les solutions numériques
https://dialog.beta.gouv.fr
GNU Affero General Public License v3.0
9 stars 0 forks source link

Paris : comportement différents entre "Paris 75001" et "Paris 1er arrondissement (75001)" #722

Open jjacquelinet opened 5 months ago

jjacquelinet commented 5 months ago

Comportement attendu

Lorsque je sélectionne dans une localisation : Voie, Paris (75001), Rue de Rivoli (75001), et voie entière, le formulaire devrait être validé.

Comportement réel

Le formulaire n'est pas validé, l'erreur Cette adresse n’est pas reconnue. Vérifier le nom de la voie, et les numéros de début et fin. : s'affiche.

Pour reproduire

Construire un arrêté et choisir la localisation comme décrit dans la partie "Comportement attendu" ci-dessus. Bug visible en prod.

Traces et captures d'écran

Capture d’écran 2024-04-11 à 11 04 20

Pistes de résolution

Il est aussi possible de sélectionner dans la liste des villes Paris 1er arrondissement (75001), dans ce cas le formulaire est validé.

jjacquelinet commented 5 months ago

Il est aussi possible de sélectionner dans la liste des villes Paris 1er arrondissement (75001), dans ce cas le formulaire est validé.

À noter que dans ce cas, ça n'est pas la voie entière mais seulement la section de la rue de Rivoli dans le 1er arrondissement de Paris qui est prise en compte. La Rue de Rivoli s'étend sur 2 arrondissements, le 1er et le 4ème, entre la place de la Concorde et l'église Saint-Paul - Saint-Louis. C'est le boulevard de Sébastopol qui marque la limite entre les 2 arrondissements.

florimondmanca commented 5 months ago

C'est un peu en lien avec #661

Quand on regarde les voie_nommee.code_insee, la BD TOPO ne connaît pas la Ville de Paris, seulement les arrondissements : rien en 75056, tout en 751xx.

florimondmanca commented 4 months ago

@jjacquelinet Le problème n'est pas résolu avec les changements de code depuis, mais le comportement a changé

Désormais quand on choisit "Paris (75001)" dans le champ Commune, on n'a plus jamais aucun résultat dans le champ "Voie", car l'autocomplete y passe maintenant par la BD TOPO qui ne connaît donc pas "Paris code insee 75056"

Devrait-on retirer manuellement l'option "code_insee=75056" dans les résultats de l'API Adresse ? Et faire pareil pour Lyon et Marseille où on doit avoir le même genre de problème... ?

Ou alors faire évoluer l'autocomplete Commune pour qu'il interroge aussi la BD TOPO ? Comme pour le champ Voie...