File tree Expand file tree Collapse file tree 1 file changed +6
-2
lines changed
Expand file tree Collapse file tree 1 file changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -113,7 +113,10 @@ def _map_identity_overrides_to_segment_contexts(
113113 features_to_identifiers [overrides_key ].append (identity_override .identifier )
114114 segment_contexts : typing .Dict [str , SegmentContext ] = {}
115115 for overrides_key , identifiers in features_to_identifiers .items ():
116- segment_contexts [str (hash (overrides_key ))] = SegmentContext (
116+ # Create a segment context for each unique set of overrides
117+ # Generate a unique key to avoid collisions
118+ segment_key = str (hash (overrides_key ))
119+ segment_contexts [segment_key ] = SegmentContext (
117120 key = "" , # Identity override segments never use % Split operator
118121 name = "identity_overrides" ,
119122 rules = [
@@ -165,7 +168,8 @@ def _map_feature_states_to_feature_contexts(
165168 MultivariateFeatureStateValueModel
166169 ]
167170 if (
168- multivariate_feature_state_values := feature_state .multivariate_feature_state_values
171+ multivariate_feature_state_values
172+ := feature_state .multivariate_feature_state_values
169173 ):
170174 feature_context ["variants" ] = [
171175 {
You can’t perform that action at this time.
0 commit comments