Projet

Général

Profil

Development #72263

base_adresse: retourner l'id recherché sur une recherche d'adresse par id

Ajouté par Benjamin Dauvergne il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
12 décembre 2022
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Oui
Planning:
Non

Description

Cf. ticket client #72257

Recherche pas ID pour une adresse dont la casse à changer:
  • l'ancien ID : 13213_3680~43.325554~5.430226~Avenue de FraisVallon 13013 Marseille
  • la recherche fonctionne:

https://passerelle.moncompte.departement13.fr/base-adresse/adresses-13/addresses?id=13213_3680~43.325554~5.430226~Avenue+de+Frais+Vallon+13013+Marseille&orig=formulaires.moncompte.departement13.fr&algo=sha256&timestamp=2022-12-12T07%3A50%3A17Z&nonce=cd0bcbb452732388b8582cad0998a605&signature=XDrnGLBLFiSzNWzBl4JMRbNju6DTeBMt3bVPBUNJ120%3D

  • mais l'adresse a un nouvel id: 13213_3680~43.325555~5.430234~Avenue de frais vallon 13013 Marseille
  • et w.c.s compare l'id recherché avant de répondre, donc boum

https://git.entrouvert.org/wcs.git/tree/wcs/data_sources.py?id=87dce5c17fec71b02e8ad8602804f9fa2c731869#n900

Le plus simple pour pallier à cela serait de renvoyer l'id qu'on a reçu plutôt que l'id qu'on recrée, ça fournira de la stabilité aux clients de l'API (on pourrait retourner une clé old_id et adapter w.c.s. mais beaucoup de travail pour pas grand chose).


Fichiers

Révisions associées

Révision f84216a5 (diff)
Ajouté par Benjamin Dauvergne il y a plus d'un an

base_adresse: set result id to lookup id (#72263)

base_adresse data source ids are not canonical, many can match the same
adress. But clients of the API does not handle this well, so it's better
to always return the same id event if we know it has changed.

Historique

#2

Mis à jour par Thomas Noël il y a plus d'un an

renvoyer l'id qu'on a reçu plutôt que l'id qu'on recrée

Pouce bleu !

#3

Mis à jour par Benjamin Dauvergne il y a plus d'un an

  • Assigné à mis à Benjamin Dauvergne
#4

Mis à jour par Benjamin Dauvergne il y a plus d'un an

#6

Mis à jour par Thomas Noël il y a plus d'un an

  • Statut changé de Solution proposée à Solution validée
#8

Mis à jour par Benjamin Dauvergne il y a plus d'un an

  • Statut changé de Solution validée à Résolu (à déployer)
commit 479a455cac44ed223a4fd1a936f7f05b93ed7839
Author: Benjamin Dauvergne <bdauvergne@entrouvert.com>
Date:   Mon Dec 12 10:10:05 2022 +0100

    base_adresse: set result id to lookup id (#72263)

    base_adresse data source ids are not canonical, many can match the same
    adress. But clients of the API does not handle this well, so it's better
    to always return the same id event if we know it has changed.
#9

Mis à jour par Transition automatique il y a plus d'un an

  • Statut changé de Résolu (à déployer) à Solution déployée
#10

Mis à jour par Transition automatique il y a environ un an

Automatic expiration

Formats disponibles : Atom PDF