From 3789f504237d17bbae9087c9e2b8e08b923e1579 Mon Sep 17 00:00:00 2001 From: Michael Droettboom Date: Mon, 6 Apr 2020 11:37:46 -0400 Subject: [PATCH] Fix errors in top_sites_count metric We discovered in the Fenix metrics errors query [1] that top_sites_count had a spike in the number of errors. It seems to be recording a count of 0, which is an invalid value. [1] https://sql.telemetry.mozilla.org/queries/67107/source#169983 --- .../fenix/components/metrics/GleanMetricsService.kt | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt b/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt index 06bf4ea600..cf9b2e1138 100644 --- a/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt +++ b/app/src/main/java/org/mozilla/fenix/components/metrics/GleanMetricsService.kt @@ -553,8 +553,11 @@ class GleanMetricsService(private val context: Context) : MetricsService { adjustAdGroup.set(context.settings().adjustAdGroup) adjustCreative.set(context.settings().adjustCreative) adjustNetwork.set(context.settings().adjustNetwork) - hasTopSites.set(context.settings().topSitesSize > 0) - topSitesCount.add(context.settings().topSitesSize) + val topSitesSize = context.settings().topSitesSize + hasTopSites.set(topSitesSize > 0) + if (topSitesSize > 0) { + topSitesCount.add(topSitesSize) + } toolbarPosition.set( if (context.settings().shouldUseBottomToolbar) {