Skip to content

Commit 9228727

Browse files
optimizely/decision_service.py -> Removed user profile save logic
optimizely/optimizely.py -> Added loading and saving profile logic
1 parent e2810c8 commit 9228727

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

optimizely/decision_service.py

-2
Original file line numberDiff line numberDiff line change
@@ -341,8 +341,6 @@ def get_variation(
341341
if user_profile_tracker is not None and not ignore_user_profile:
342342
try:
343343
user_profile_tracker.update_user_profile(experiment, variation)
344-
if self.user_profile_service is not None:
345-
self.user_profile_service.save(user_profile_tracker.get_user_profile().__dict__)
346344
except:
347345
self.logger.exception(f'Unable to save user profile for user "{user_id}".')
348346
return variation, decide_reasons

optimizely/optimizely.py

+2
Original file line numberDiff line numberDiff line change
@@ -633,10 +633,12 @@ def get_variation(
633633

634634
user_context = OptimizelyUserContext(self, self.logger, user_id, attributes, False)
635635
user_profile_tracker = user_profile.UserProfileTracker(user_id, self.user_profile_service, self.logger)
636+
user_profile_tracker.load_user_profile()
636637
variation, _ = self.decision_service.get_variation(project_config,
637638
experiment,
638639
user_context,
639640
user_profile_tracker)
641+
user_profile_tracker.save_user_profile()
640642
if variation:
641643
variation_key = variation.key
642644

0 commit comments

Comments
 (0)