Project

General

Profile

Support #79824

Du bon usage de models.Lock

Added by Valentin Deniaud over 1 year ago. Updated over 1 year ago.

Status:
Fermé
Priority:
Normal
Category:
-
Target version:
-
Start date:
19 July 2023
Due date:
% Done:

0%

Estimated time:
Patch proposed:
No
Planning:
No

Description

En tant que relecteur je n'ai pas trop su dire si l'utilisation du modèle Lock était correcte ici https://git.entrouvert.org/entrouvert/authentic/src/commit/6c27ec47dd5db2680759bcc25b044e4059788ace/src/authentic2/views.py#L429.

Ce ticket pour demander une relecture de Benjamin à posteriori.

History

#1

Updated by Benjamin Dauvergne over 1 year ago

  • Status changed from Nouveau to Solution déployée

Ça me parait ok, l'important c'est que tous les endroits qui vont faire ce genre de requête :

                non_unique = (
                    models.AttributeValue.objects.filter(
                        attribute=authn.phone_identifier_field,
                        content_type=user_ct,
                        object_id__isnull=False,
                        content=phone,
                    )
                    .exclude(object_id=user_pk)
                    .exists()
                )

soient protégés par le même lock, si c'est le seul endroit où on fait ça c'est suffisant.

#2

Updated by Benjamin Dauvergne over 1 year ago

  • Assignee changed from Benjamin Dauvergne to Valentin Deniaud
#3

Updated by Transition automatique about 1 year ago

Automatic expiration

Also available in: Atom PDF