diff --git a/api/chalicelib/core/custom_metrics.py b/api/chalicelib/core/custom_metrics.py index f7de1a7c9..2967b7fec 100644 --- a/api/chalicelib/core/custom_metrics.py +++ b/api/chalicelib/core/custom_metrics.py @@ -59,9 +59,7 @@ def __get_funnel_chart(project_id, data: schemas.TryCustomMetricsPayloadSchema): def __is_errors_list(data): return data.metric_type == schemas.MetricType.table \ - and data.metric_of == schemas.TableMetricOfType.issues \ - and len(data.metric_value) == 1 and data.metric_value[0] == schemas.IssueType.js_exception \ - and data.metric_format == schemas.MetricFormatType.errors_list + and data.metric_of == schemas.TableMetricOfType.errors def __get_errors_list(project_id, user_id, data): diff --git a/api/schemas.py b/api/schemas.py index 5c1a33927..715bf0f84 100644 --- a/api/schemas.py +++ b/api/schemas.py @@ -481,7 +481,6 @@ class IssueType(str, Enum): class MetricFormatType(str, Enum): session_count = 'sessionCount' - errors_list = 'errors' class __MixedSearchFilter(BaseModel): @@ -811,6 +810,7 @@ class TableMetricOfType(str, Enum): issues = FilterType.issue.value visited_url = EventType.location.value sessions = "SESSIONS" + errors = IssueType.js_exception.value class TimeseriesMetricOfType(str, Enum):