Skip to content

Commit af9715e

Browse files
more types updated
1 parent 0c92722 commit af9715e

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

optimizely/user_profile.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ def save(self, user_profile: dict[str, Any]) -> None:
107107
pass
108108

109109
class UserProfileTracker:
110-
def __init__(self, user_id: str, user_profile_service: UserProfileService, logger:Optional[_logging.Logger] = None):
110+
def __init__(self, user_id: str, user_profile_service: Optional[UserProfileService], logger:Optional[_logging.Logger] = None):
111111
self.user_id = user_id
112112
self.user_profile_service = user_profile_service
113113
self.logger = _logging.adapt_logger(logger or _logging.NoOpLogger())
@@ -120,11 +120,11 @@ def get_user_profile(self):
120120
def load_user_profile(self, reasons: Optional[list[str]]=[], error_handler: Optional[BaseErrorHandler]=None):
121121
reasons = reasons if reasons else []
122122
try:
123-
user_profile = self.user_profile_service.lookup(self.user_id)
123+
user_profile = self.user_profile_service.lookup(self.user_id) if self.user_profile_service else None
124124
if user_profile is None:
125125
message = "Unable to get a user profile from the UserProfileService."
126126
reasons.append(message)
127-
self.logger.info(message)
127+
# self.logger.info(message)
128128
else:
129129
if 'user_id' in user_profile and 'experiment_bucket_map' in user_profile:
130130
self.user_profile = UserProfile(
@@ -167,8 +167,9 @@ def save_user_profile(self, error_handler: Optional[BaseErrorHandler] = None):
167167
if not self.profile_updated:
168168
return
169169
try:
170-
self.user_profile_service.save(self.user_profile.__dict__)
171-
self.logger.info(f'Saved user profile of user "{self.user_profile.user_id}".')
170+
if self.user_profile_service:
171+
self.user_profile_service.save(self.user_profile.__dict__)
172+
self.logger.info(f'Saved user profile of user "{self.user_profile.user_id}".')
172173
except Exception as exception:
173174
self.logger.warning(f'Failed to save user profile of user "{self.user_profile.user_id}".')
174175
# error_handler.handle_error(exception)

0 commit comments

Comments
 (0)