From b6faf425fd7d3fda3ad7aa03a72fcd50507b73af Mon Sep 17 00:00:00 2001 From: Michael Derynck Date: Wed, 21 Sep 2022 12:36:52 -0600 Subject: [PATCH] Handle parse exception --- engine/apps/base/utils.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/engine/apps/base/utils.py b/engine/apps/base/utils.py index 7168bd46..0fe0d8a9 100644 --- a/engine/apps/base/utils.py +++ b/engine/apps/base/utils.py @@ -4,6 +4,7 @@ from urllib.parse import urlparse import phonenumbers from django.apps import apps +from phonenumbers import NumberParseException from python_http_client import UnauthorizedError from sendgrid import SendGridAPIClient from telegram import Bot @@ -126,8 +127,11 @@ class LiveSettingValidator: @staticmethod def _is_phone_number_valid(phone_number): - ph_num = phonenumbers.parse(phone_number) - return phonenumbers.is_valid_number(ph_num) + try: + ph_num = phonenumbers.parse(phone_number) + return phonenumbers.is_valid_number(ph_num) + except NumberParseException: + return False @staticmethod def _prettify_twilio_error(exc):