Skip to content

Commit 3c1903b

Browse files
change in logic to get experiment_id by key or rollout_id
1 parent ef0b082 commit 3c1903b

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

optimizely/project_config.py

+7-7
Original file line numberDiff line numberDiff line change
@@ -728,13 +728,7 @@ def get_experiment_id_by_key_or_rollout_id(self, key: str, rollout_id: Optional[
728728
Returns:
729729
Optional[str]: The experiment ID if found, otherwise None.
730730
"""
731-
# Try getting the experiment from experiment_key_map first
732-
if key:
733-
experiment = self.get_experiment_from_key(key)
734-
if experiment:
735-
return experiment.id
736-
737-
# If key is not found in experiment_key_map, check a specific rollout (if provided)
731+
# Check a specific rollout (if provided)
738732
if rollout_id:
739733
rollout = self.get_rollout_from_id(rollout_id)
740734
if rollout:
@@ -743,4 +737,10 @@ def get_experiment_id_by_key_or_rollout_id(self, key: str, rollout_id: Optional[
743737
if experiment.key == key:
744738
return experiment.id
745739

740+
# Try getting the experiment from experiment_key_map
741+
if key:
742+
experiment = self.get_experiment_from_key(key)
743+
if experiment:
744+
return experiment.id
745+
746746
return None

0 commit comments

Comments
 (0)