Skip to content

Commit 379afd3

Browse files
fix: parsing for features with .
1 parent bea70c9 commit 379afd3

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

api/app_analytics/views.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,9 @@ def get_fields(self): # type: ignore[no-untyped-def]
8888

8989
def save(self, **kwargs: typing.Any) -> None:
9090
request = self.context["request"]
91-
for feature_name, evaluation_count in self.validated_data.items():
91+
# validated_data splits out request body with '.' in feature name (e.g a.b.c).
92+
# Instead, it's safe to use self.initial_data as keys are not altered.
93+
for feature_name, evaluation_count in self.initial_data.items():
9294
feature_evaluation_cache.track_feature_evaluation(
9395
environment_id=request.environment.id,
9496
feature_name=feature_name,

0 commit comments

Comments
 (0)