Projet

Général

Profil

Development #16924

utiliser BaseUserSerializer dans le code d'émission du provisionning dans authentic

Ajouté par Benjamin Dauvergne il y a presque 7 ans. Mis à jour il y a plus de 5 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
agent
Version cible:
-
Début:
15 juin 2017
Echéance:
% réalisé:

100%

Temps estimé:
Patch proposed:
Oui
Planning:

Description

Les attributs contiennent désormais des données qui ne se sérialisent pas forcément facilement en JSON, le plus simple c'est d'utiliser BaseUserSerializer dans le code de l'API authentic quie fait déjà ça bien et de ne plus utiliser du code ad-hoc.


Fichiers

Révisions associées

Révision 46e45ddf (diff)
Ajouté par Benjamin Dauvergne il y a plus de 6 ans

agent: use BaseUserSerializer for user provisionning (fixes #16924)

Historique

#2

Mis à jour par Benjamin Dauvergne il y a presque 7 ans

Cela corrige la trace suivante:

[authentic2-multitenant] ERROR: error in provisionning thread

datetime.date(1965, 11, 6) is not JSON serializable
#3

Mis à jour par Frédéric Péters il y a presque 7 ans

dans les tests, de == à >= je pige; mais de >= à <=, ça s'explique comment ? :

-                assert set(o.keys()) <= set(['code_postal', 'uuid', 'username', 'first_name',
+                assert set(o.keys()) >= set(['code_postal', 'uuid', 'username', 'first_name',
#4

Mis à jour par Benjamin Dauvergne il y a presque 7 ans

Parce qu'un des utilisateurs a un code postal et pas l'autre, avec le BaseUserSerializer on envoie tous les champs même vides.

#6

Mis à jour par Frédéric Péters il y a presque 7 ans

Ok.

#7

Mis à jour par Benjamin Dauvergne il y a plus de 6 ans

  • Statut changé de Nouveau à Résolu (à déployer)
  • % réalisé changé de 0 à 100
#8

Mis à jour par Frédéric Péters il y a plus de 5 ans

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

Formats disponibles : Atom PDF