L'API aux URL personnalisées pose des problèmes d'intégration #4

Open
opened 2017-09-16 15:10:49 +02:00 by champeno · 2 comments
champeno commented 2017-09-16 15:10:49 +02:00 (Migrated from git.eleves.ens.fr)

C'est vraiment pas pratique le comportement actuel, et c'est une source de bug innombrables.
Le scénario suivant est possible et un peu embêtant :

  • Créer une place générique par un POST sur /api/place/ -> event=null
  • Y accéder par /api/event/1/place/42/
  • La modifier par un PUT à cette addresse -> event=1
  • Après ça, /api/place/42/ renvoie un 404 not found et il n'y a plus moyen de repasser event à null par l'API.

De manière générale, avoir une URL d'objet qui dépend d'un champ, ça va être galère à gérer dans Backbone :/.

C'est vraiment pas pratique le comportement actuel, et c'est une source de bug innombrables. Le scénario suivant est possible et un peu embêtant : - Créer une place générique par un `POST` sur `/api/place/` -> `event=null` - Y accéder par `/api/event/1/place/42/` - La modifier par un `PUT` à cette addresse -> `event=1` - Après ça, `/api/place/42/` renvoie un 404 not found et il n'y a plus moyen de repasser `event` à `null` par l'API. De manière générale, avoir une URL d'objet qui dépend d'un champ, ça va être galère à gérer dans Backbone :/.
champeno commented 2017-09-16 15:23:59 +02:00 (Migrated from git.eleves.ens.fr)

changed title from {-Dans l'API, impossible de rendre un lieu/tag spécifique à un évènement-} to {+L'API aux URL personnalisées pose des problèmes d'intégration+}

changed title from **{-Dans l'API, impossible de rendre un lieu/tag spécifique à un évènement-}** to **{+L'API aux URL personnalisées pose des problèmes d'intégration+}**
champeno commented 2017-09-16 15:23:59 +02:00 (Migrated from git.eleves.ens.fr)

changed the description

changed the description
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: DGNum/poulpe#4
No description provided.