From 8fc8effd903b620647a6a9f3cb17307b37848ca9 Mon Sep 17 00:00:00 2001 From: Egor fureunoir Gorbunov Date: Mon, 1 Sep 2025 11:27:50 +0300 Subject: [PATCH] Features: None; Fixes: 1) Correct conditional logic for phone number validation in mutations; Extra: 1) Add 'tmp' directory to .gitignore; --- .gitignore | 1 + vibes_auth/graphene/mutations.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitignore b/.gitignore index 9129c5e3..07f3dfe3 100644 --- a/.gitignore +++ b/.gitignore @@ -50,6 +50,7 @@ coverage.* *.cover *.py,cover nosetests.xml +tmp # Coverage / test reports htmlcov/ diff --git a/vibes_auth/graphene/mutations.py b/vibes_auth/graphene/mutations.py index beae9d70..8d48db91 100644 --- a/vibes_auth/graphene/mutations.py +++ b/vibes_auth/graphene/mutations.py @@ -118,9 +118,9 @@ class UpdateUser(BaseMutation): phone_number = kwargs.get("phone_number") - if (phone_number is not None and not is_valid_phone_number(phone_number)) or User.objects.filter( + if (phone_number is not None and not is_valid_phone_number(phone_number)) or (User.objects.filter( phone_number=phone_number - ).exclude(uuid=uuid).exists(): + ).exclude(uuid=uuid).exists() and phone_number is not None): raise BadRequest(_(f"malformed phone number: {phone_number}")) password = kwargs.get("password", "")