Projet

Général

Profil

Bug #9327

Comme pour #9325 corriger les collisions lors du provisionning des groupes

Ajouté par Benjamin Dauvergne il y a plus de 8 ans. Mis à jour il y a plus de 8 ans.

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

100%

Temps estimé:
Patch proposed:
Oui
Planning:

Fichiers

Révisions associées

Révision e18dd7c7 (diff)
Ajouté par Benjamin Dauvergne il y a plus de 8 ans

adapters: prevent collision in provision_groups() (fixes #9327)

Assiging related m2m fields provokes a bulk insert which is not safe with
respect to concurrent writes, we replace this by use of get_or_create() and
delete() on the through model of the User.groups field.

Historique

#1

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

Au passage j'ajoute un test de la méthode provision_groups().

#2

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

  • Statut changé de Nouveau à En cours
#3

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

. plutôt que , ici :

            self.logger.error('invalid username template %r'. username_template)

(et ici on a bien la symétrie adding/removing)

#4

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

  • Statut changé de En cours à Résolu (à déployer)
  • % réalisé changé de 0 à 100
#5

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

  • Statut changé de Résolu (à déployer) à Fermé

Formats disponibles : Atom PDF