From 82ef38c2268d309bfffb12e7b2737712354ad151 Mon Sep 17 00:00:00 2001 From: Sachin Bisht Date: Sat, 29 Jun 2024 13:29:29 +0530 Subject: [PATCH] Ignore user attributes with special charecters other than underscore --- api/services/user_attribute_service.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/api/services/user_attribute_service.py b/api/services/user_attribute_service.py index 07bc634..16b8058 100644 --- a/api/services/user_attribute_service.py +++ b/api/services/user_attribute_service.py @@ -1,3 +1,4 @@ +import re from typing import Any from api import db, models @@ -17,6 +18,9 @@ def handle_contact_fields_data(self, contact_data: dict[str, Any]): self.user_id ) for field_key, field_value in contact_fields_data.items(): + if not re.match(r"^\w+$", field_key): + continue + value = field_value.get("value") user_attribute = existing_attributes.get(field_key)