Bug #9327
Comme pour #9325 corriger les collisions lors du provisionning des groupes
Début:
14 décembre 2015
Echéance:
% réalisé:
100%
Temps estimé:
Patch proposed:
Oui
Planning:
Fichiers
Révisions associées
Historique
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
- Fichier 0001-adapters-prevent-collision-in-provision_groups-fixes.patch 0001-adapters-prevent-collision-in-provision_groups-fixes.patch ajouté
- Patch proposed changé de Non à Oui
Au passage j'ajoute un test de la méthode provision_groups().
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)
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
Appliqué par commit django-mellon|e18dd7c7e58adcf121a6c44695399885e3896f0a.
Mis à jour par Benjamin Dauvergne il y a plus de 8 ans
- Statut changé de Résolu (à déployer) à Fermé
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.