diff --git a/api/chalicelib/core/custom_metrics.py b/api/chalicelib/core/custom_metrics.py index 92fadd3eb..e986c08e7 100644 --- a/api/chalicelib/core/custom_metrics.py +++ b/api/chalicelib/core/custom_metrics.py @@ -273,8 +273,8 @@ def get_sessions(project_id, user_id, data: schemas.CardSessionsSchema): for s in data.series: if len(data.filters) > 0: s.filter.filters += data.filters - if len(data.events) > 0: - s.filter.events += data.events + # if len(data.events) > 0: + # s.filter.events += data.events results.append({"seriesId": None, "seriesName": s.name, **sessions.search_sessions(data=s.filter, project_id=project_id, user_id=user_id)}) diff --git a/api/schemas/schemas.py b/api/schemas/schemas.py index fe96f6727..69f15f143 100644 --- a/api/schemas/schemas.py +++ b/api/schemas/schemas.py @@ -1026,7 +1026,7 @@ class CardSessionsSchema(_TimedSchema, _PaginatedSchema): @model_validator(mode="before") def __force_is_event(cls, values): - for v in values.get("filters"): + for v in values.get("filters", []): if v.get("isEvent") is None: v["isEvent"] = ProductAnalyticsSelectedEventType.has_value(v["type"]) return values diff --git a/ee/api/chalicelib/core/custom_metrics.py b/ee/api/chalicelib/core/custom_metrics.py index 0d0d9ebcb..6f5431cbb 100644 --- a/ee/api/chalicelib/core/custom_metrics.py +++ b/ee/api/chalicelib/core/custom_metrics.py @@ -292,8 +292,8 @@ def get_sessions(project_id, user_id, data: schemas.CardSessionsSchema): for s in data.series: if len(data.filters) > 0: s.filter.filters += data.filters - if len(data.events) > 0: - s.filter.events += data.events + # if len(data.events) > 0: + # s.filter.events += data.events results.append({"seriesId": None, "seriesName": s.name, **sessions.search_sessions(data=s.filter, project_id=project_id, user_id=user_id)})