Development #34619
get_or_create sur les utilisateurs plante lorqu'A2_EMAIL_IS_UNIQUE est vrai
Début:
08 juillet 2019
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Oui
Planning:
Non
Description
Le get_or_reate plante quand l'utilisateur existe déjà.
payload = { 'email': 'john.doe@example.net', 'first_name': 'John', 'last_name': 'Doe', } settings.A2_EMAIL_IS_UNIQUE = True resp = app.post_json('/api/users/?get_or_create=email', params=payload, status=201) <= ok resp = app.post_json('/api/users/?get_or_create=email', params=payload, status=201) <= crash 400 avec {u'errors': {u'email': [u'email already used']}, u'result': 0}
Fichiers
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a presque 5 ans
- Fichier 0001-api-adapt-validation-to-get-update_or_create-34619.patch 0001-api-adapt-validation-to-get-update_or_create-34619.patch ajouté
- Tracker changé de Bug à Development
- Statut changé de Nouveau à Solution proposée
- Patch proposed changé de Non à Oui
Mis à jour par Nicolas Roche il y a presque 5 ans
- Statut changé de Solution proposée à Solution validée
merci !
Mis à jour par Benjamin Dauvergne il y a presque 5 ans
- Statut changé de Solution validée à Résolu (à déployer)
commit f7e5f2a7005f7c184bb0e4737ea108b8782c1703 Author: Benjamin Dauvergne <bdauvergne@entrouvert.com> Date: Mon Jul 8 17:37:05 2019 +0200 api: adapt validation to get/update_or_create (#34619)
Mis à jour par Frédéric Péters il y a presque 5 ans
- Statut changé de Résolu (à déployer) à Solution déployée
api: adapt validation to get/update_or_create (#34619)